# near model CODE resource # jump table entries: 33176-33218 (43 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 42A7 clr.l -[A7] 00000006 3F3C 0004 move.w -[A7], 0x4 0000000A A9B9 syscall GetCursor 0000000C 2B5F FE62 move.l [A5 - 0x19E], [A7]+ 00000010 42A7 clr.l -[A7] 00000012 3F3C 0001 move.w -[A7], 0x1 00000016 A9B9 syscall GetCursor 00000018 2B5F FE66 move.l [A5 - 0x19A], [A7]+ 0000001C 42A7 clr.l -[A7] 0000001E A8D8 syscall NewRgn 00000020 2B5F FE5E move.l [A5 - 0x1A2], [A7]+ 00000024 A850 syscall InitCursor 00000026 4E5E unlink A6 00000028 4E75 rts 0000002A 4C6F 6164 4375 movem.l D2,D5,D6,A0,A5,A6, [A7 + 0x4375] 00000030 7273 moveq.l D1, 0x73 fn00000032: 00000032 4E56 0000 link A6, 0 00000036 486E 000C pea.l [A6 + 0xC] 0000003A A870 syscall LocalToGlobal 0000003C 486E 0010 pea.l [A6 + 0x10] 00000040 A870 syscall LocalToGlobal 00000042 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000046 486E 000C pea.l [A6 + 0xC] 0000004A A8DF syscall RectRgn 0000004C 4E5E unlink A6 0000004E 4E75 rts 00000050 476C 6F62 chk.w D3, [A4 + 0x6F62] 00000054 616C bsr +0x6E /* 000000C2 */ 00000056 5265 addq.w -[A5], 1 fn00000058: 00000058 4E56 FFE4 link A6, -0x001C 0000005C 42A7 clr.l -[A7] 0000005E A924 syscall FrontWindow 00000060 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000064 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 0000006A 4A2D FC64 tst.b [A5 - 0x39C] 0000006E 6600 00C8 bne +0xCA /* 00000138 */ 00000072 4AAE FFFC tst.l [A6 - 0x4] 00000076 670C beq +0xE /* 00000084 */ 00000078 206E FFF8 movea.l A0, [A6 - 0x8] 0000007C 4A68 006C tst.w [A0 + 0x6C] 00000080 6D00 00B6 blt +0xB8 /* 00000138 */ label00000084: 00000084 42A7 clr.l -[A7] 00000086 A8D8 syscall NewRgn 00000088 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000008C 42A7 clr.l -[A7] 0000008E A8D8 syscall NewRgn 00000090 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00000094 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000098 486D FECA pea.l [A5 - 0x136] 0000009C A8DF syscall RectRgn 0000009E 2D6D FC56 FFEC move.l [A6 - 0x14], [A5 - 0x3AA] 000000A4 4AAE FFFC tst.l [A6 - 0x4] 000000A8 674E beq +0x50 /* 000000F8 */ 000000AA 202E FFFC move.l D0, [A6 - 0x4] 000000AE B0AD FC5C cmp.l D0, [A5 - 0x3A4] 000000B2 6644 bne +0x46 /* 000000F8 */ 000000B4 2F2D FC5C move.l -[A7], [A5 - 0x3A4] 000000B8 A873 syscall SetPort 000000BA 206D FC60 movea.l A0, [A5 - 0x3A0] 000000BE 4A90 tst.l [A0] 000000C0 6728 beq +0x2A /* 000000EA */ fn000000C2: 000000C2 206D FC60 movea.l A0, [A5 - 0x3A0] 000000C6 2050 movea.l A0, [A0] 000000C8 2050 movea.l A0, [A0] 000000CA 2D68 0008 FFE4 move.l [A6 - 0x1C], [A0 + 0x8] 000000D0 2D68 000C FFE8 move.l [A6 - 0x18], [A0 + 0xC] 000000D6 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000000DA 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000000DE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000000E2 4EBA FF4E jsr [PC - 0xB2 /* 00000032 */] 000000E6 4FEF 000C lea.l A7, [A7 + 0xC] label000000EA: 000000EA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000EE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000000F2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000F6 A8E6 syscall DiffRgn label000000F8: 000000F8 4227 clr.b -[A7] 000000FA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000000FE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000102 A8E8 syscall PtInRgn 00000104 4A1F tst.b [A7]+ 00000106 6714 beq +0x16 /* 0000011C */ 00000108 206D FE66 movea.l A0, [A5 - 0x19A] 0000010C 2F10 move.l -[A7], [A0] 0000010E A851 syscall SetCursor 00000110 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000114 2F2D FE5E move.l -[A7], [A5 - 0x1A2] 00000118 A8DC syscall CopyRgn 0000011A 6010 bra +0x12 /* 0000012C */ label0000011C: 0000011C 486D FED2 pea.l [A5 - 0x12E] 00000120 A851 syscall SetCursor 00000122 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000126 2F2D FE5E move.l -[A7], [A5 - 0x1A2] 0000012A A8DC syscall CopyRgn label0000012C: 0000012C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000130 A8D9 syscall DisposRgn/DisposeRgn 00000132 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000136 A8D9 syscall DisposRgn/DisposeRgn label00000138: 00000138 4E5E unlink A6 0000013A 4E75 rts 0000013C 5368 6170 subq.w [A0 + 0x6170], 1 00000140 6543 bcs +0x45 /* 00000185 */ 00000142 7572 moveq.l D2, 0x72 00000144 4E56 FFE0 link A6, -0x0020 00000148 2F2E 000A move.l -[A7], [A6 + 0xA] 0000014C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000150 486E FFFE pea.l [A6 - 0x2] 00000154 486E FFFA pea.l [A6 - 0x6] 00000158 486E FFF2 pea.l [A6 - 0xE] 0000015C A98D syscall GetDialogItem/GetDItem 0000015E 486E FFE0 pea.l [A6 - 0x20] 00000162 A898 syscall GetPenState 00000164 A89E syscall PenNormal 00000166 486D FF26 pea.l [A5 - 0xDA] 0000016A A89D syscall PenPat 0000016C 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000170 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000174 A893 syscall MoveTo 00000176 70FF moveq.l D0, 0xFFFFFFFF 00000178 D06E FFF8 add.w D0, [A6 - 0x8] 0000017C 3F00 move.w -[A7], D0 0000017E 70FF moveq.l D0, 0xFFFFFFFF 00000180 D06E FFF6 add.w D0, [A6 - 0xA] 00000184 3F00 move.w -[A7], D0 00000186 A891 syscall LineTo 00000188 486E FFE0 pea.l [A6 - 0x20] 0000018C A899 syscall SetPenState 0000018E 4E5E unlink A6 00000190 205F movea.l A0, [A7]+ 00000192 5C8F addq.l A7, 6 00000194 4ED0 jmp [A0] 00000196 4C69 6E65 4974 movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x4974] 0000019C 656D bcs +0x6F /* 0000020B */ export_80: 0000019E 4E56 FFE0 link A6, -0x0020 000001A2 2F2E 000A move.l -[A7], [A6 + 0xA] 000001A6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001AA 486E FFFE pea.l [A6 - 0x2] 000001AE 486E FFFA pea.l [A6 - 0x6] 000001B2 486E FFF2 pea.l [A6 - 0xE] 000001B6 A98D syscall GetDialogItem/GetDItem 000001B8 486E FFE0 pea.l [A6 - 0x20] 000001BC A898 syscall GetPenState 000001BE A89E syscall PenNormal 000001C0 486E FFF2 pea.l [A6 - 0xE] 000001C4 A8A1 syscall FrameRect 000001C6 486E FFE0 pea.l [A6 - 0x20] 000001CA A899 syscall SetPenState 000001CC 4E5E unlink A6 000001CE 205F movea.l A0, [A7]+ 000001D0 5C8F addq.l A7, 6 000001D2 4ED0 jmp [A0] 000001D4 5265 addq.w -[A5], 1 000001D6 6374 bls +0x76 /* 0000024C */ 000001D8 4974 656D chk.w D4, <> export_81: 000001DC 4E56 FFF2 link A6, -0x000E 000001E0 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000001E4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001E8 486E FFFE pea.l [A6 - 0x2] 000001EC 486E FFFA pea.l [A6 - 0x6] 000001F0 486E FFF2 pea.l [A6 - 0xE] 000001F4 A98D syscall GetDialogItem/GetDItem 000001F6 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000001FA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001FE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000202 2F2E 000A move.l -[A7], [A6 + 0xA] 00000206 486E FFF2 pea.l [A6 - 0xE] 0000020A A98E syscall SetDialogItem/SetDItem 0000020C 4E5E unlink A6 0000020E 4E75 rts 00000210 5365 subq.w -[A5], 1 00000212 7455 moveq.l D2, 0x55 00000214 7365 moveq.l D1, 0x65 00000216 7249 moveq.l D1, 0x49 export_82: fn00000218: 00000218 4E56 FFE0 link A6, -0x0020 0000021C 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000220 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000224 486E FFFE pea.l [A6 - 0x2] 00000228 486E FFFA pea.l [A6 - 0x6] 0000022C 486E FFF2 pea.l [A6 - 0xE] 00000230 A98D syscall GetDialogItem/GetDItem 00000232 486E FFE0 pea.l [A6 - 0x20] 00000236 A898 syscall GetPenState 00000238 A89E syscall PenNormal 0000023A 2F3C 0003 0003 move.l -[A7], 0x30003 00000240 A89B syscall PenSize 00000242 486E FFF2 pea.l [A6 - 0xE] 00000246 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC label0000024C: 0000024C A8A9 syscall InsetRect 0000024E 486E FFF2 pea.l [A6 - 0xE] 00000252 2F3C 0010 0010 move.l -[A7], 0x100010 00000258 A8B0 syscall FrameRoundRect 0000025A 486E FFE0 pea.l [A6 - 0x20] 0000025E A899 syscall SetPenState 00000260 4E5E unlink A6 00000262 4E75 rts 00000264 4F75 746C chk.w D7, [A5 + D7.w * 4 + 0x6C] 00000268 696E bvs +0x70 /* 000002D8 */ 0000026A 6542 bcs +0x44 /* 000002AE */ 0000026C 4E56 FFEE link A6, -0x0012 00000270 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000274 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000278 486E FFFE pea.l [A6 - 0x2] 0000027C 486E FFFA pea.l [A6 - 0x6] 00000280 486E FFF2 pea.l [A6 - 0xE] 00000284 A98D syscall GetDialogItem/GetDItem 00000286 302E FFFE move.w D0, [A6 - 0x2] 0000028A 0240 FF7F andi.w D0, 0xFF7F 0000028E 3D40 FFFE move.w [A6 - 0x2], D0 00000292 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000296 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000029A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000029E 2F2E FFFA move.l -[A7], [A6 - 0x6] 000002A2 486E FFF2 pea.l [A6 - 0xE] 000002A6 A98E syscall SetDialogItem/SetDItem 000002A8 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] label000002AE: 000002AE 1F2E 000A move.b -[A7], [A6 + 0xA] 000002B2 2F2E FFEE move.l -[A7], [A6 - 0x12] 000002B6 4EBA 2270 jsr [PC + 0x2270 /* 00002528 */] 000002BA 5C8F addq.l A7, 6 000002BC 4E5E unlink A6 000002BE 4E75 rts 000002C0 456E 6162 chk.w D2, [A6 + 0x6162] 000002C4 6C65 bge +0x67 /* 0000032B */ 000002C6 4449 neg.w A1 export_83: fn000002C8: 000002C8 4E56 FFF2 link A6, -0x000E 000002CC 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000002D0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000002D4 486E FFFE pea.l [A6 - 0x2] label000002D8: 000002D8 486E FFFA pea.l [A6 - 0x6] 000002DC 486E FFF2 pea.l [A6 - 0xE] 000002E0 A98D syscall GetDialogItem/GetDItem 000002E2 2F2E FFFA move.l -[A7], [A6 - 0x6] 000002E6 2F2E 000A move.l -[A7], [A6 + 0xA] 000002EA A98F syscall SetDialogItemText/SetIText 000002EC 4E5E unlink A6 000002EE 4E75 rts 000002F0 5365 subq.w -[A5], 1 000002F2 7444 moveq.l D2, 0x44 000002F4 5465 addq.w -[A5], 2 000002F6 7874 moveq.l D4, 0x74 export_84: fn000002F8: 000002F8 4E56 FFF2 link A6, -0x000E 000002FC 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000300 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000304 486E FFFE pea.l [A6 - 0x2] 00000308 486E FFFA pea.l [A6 - 0x6] 0000030C 486E FFF2 pea.l [A6 - 0xE] 00000310 A98D syscall GetDialogItem/GetDItem 00000312 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000316 2F2E 000A move.l -[A7], [A6 + 0xA] 0000031A A990 syscall GetDialogItemText/GetIText 0000031C 4E5E unlink A6 0000031E 4E75 rts 00000320 4765 chk.w D3, -[A5] 00000322 7444 moveq.l D2, 0x44 00000324 5465 addq.w -[A5], 2 00000326 7874 moveq.l D4, 0x74 00000328 4E56 FF00 link A6, -0x0100 0000032C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000330 486E FF00 pea.l [A6 - 0x100] 00000334 4EBA 146C jsr [PC + 0x146C /* 000017A2 */] 00000338 486E FF00 pea.l [A6 - 0x100] 0000033C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000340 4EBA FF86 jsr [PC - 0x7A /* 000002C8 */] 00000344 5C8F addq.l A7, 6 00000346 4E5E unlink A6 00000348 4E75 rts 0000034A 5365 subq.w -[A5], 1 0000034C 7444 moveq.l D2, 0x44 0000034E 4E75 rts 00000350 6D20 blt +0x22 /* 00000372 */ 00000352 4E56 FF00 link A6, -0x0100 00000356 486E FF00 pea.l [A6 - 0x100] 0000035A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000035E 4EBA FF98 jsr [PC - 0x68 /* 000002F8 */] 00000362 5C8F addq.l A7, 6 00000364 486E FF00 pea.l [A6 - 0x100] 00000368 2F2E 000A move.l -[A7], [A6 + 0xA] 0000036C 4EBA 1420 jsr [PC + 0x1420 /* 0000178E */] 00000370 4E5E unlink A6 label00000372: 00000372 4E75 rts 00000374 4765 chk.w D3, -[A5] 00000376 7444 moveq.l D2, 0x44 00000378 4E75 rts 0000037A 6D20 blt +0x22 /* 0000039C */ export_85: fn0000037C: 0000037C 4E56 FFEE link A6, -0x0012 00000380 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000384 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000388 486E FFFE pea.l [A6 - 0x2] 0000038C 486E FFFA pea.l [A6 - 0x6] 00000390 486E FFF2 pea.l [A6 - 0xE] 00000394 A98D syscall GetDialogItem/GetDItem 00000396 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] label0000039C: 0000039C 2F2E FFEE move.l -[A7], [A6 - 0x12] 000003A0 3F3C 0001 move.w -[A7], 0x1 000003A4 A965 syscall SetControlMaximum/SetMaxCtl 000003A6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000003AA 7000 moveq.l D0, 0x00 000003AC 102E 000A move.b D0, [A6 + 0xA] 000003B0 3F00 move.w -[A7], D0 000003B2 A963 syscall SetControlValue/SetCtlValue 000003B4 4E5E unlink A6 000003B6 4E75 rts 000003B8 5365 subq.w -[A5], 1 000003BA 7443 moveq.l D2, 0x43 000003BC 6865 bvc +0x67 /* 00000423 */ 000003BE 636B bls +0x6D /* 0000042B */ export_86: 000003C0 4E56 0000 link A6, 0 000003C4 206E 000A movea.l A0, [A6 + 0xA] 000003C8 4A10 tst.b [A0] 000003CA 57C0 seq D0 000003CC 4400 neg.b D0 000003CE 206E 000A movea.l A0, [A6 + 0xA] 000003D2 1080 move.b [A0], D0 000003D4 206E 000A movea.l A0, [A6 + 0xA] 000003D8 1F10 move.b -[A7], [A0] 000003DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000003DE 4EBA FF9C jsr [PC - 0x64 /* 0000037C */] 000003E2 588F addq.l A7, 4 000003E4 4E5E unlink A6 000003E6 4E75 rts 000003E8 446F 4368 neg.w [A7 + 0x4368] 000003EC 6563 bcs +0x65 /* 00000451 */ 000003EE 6B62 bmi +0x64 /* 00000452 */ 000003F0 4E56 0000 link A6, 0 000003F4 1F3C 0001 move.b -[A7], 0x1 000003F8 70FF moveq.l D0, 0xFFFFFFFF 000003FA D06E 0008 add.w D0, [A6 + 0x8] 000003FE D06E 000A add.w D0, [A6 + 0xA] 00000402 3F00 move.w -[A7], D0 00000404 4EBA FF76 jsr [PC - 0x8A /* 0000037C */] 00000408 588F addq.l A7, 4 0000040A 4E5E unlink A6 0000040C 4E75 rts 0000040E 5365 subq.w -[A5], 1 00000410 7452 moveq.l D2, 0x52 00000412 6164 bsr +0x66 /* 00000478 */ 00000414 696F bvs +0x71 /* 00000485 */ 00000416 4E56 0000 link A6, 0 0000041A 4227 clr.b -[A7] 0000041C 206E 000C movea.l A0, [A6 + 0xC] 00000420 70FF moveq.l D0, 0xFFFFFFFF 00000422 D06E 0008 add.w D0, [A6 + 0x8] 00000426 D050 add.w D0, [A0] 00000428 3F00 move.w -[A7], D0 0000042A 4EBA FF50 jsr [PC - 0xB0 /* 0000037C */] 0000042E 588F addq.l A7, 4 00000430 302E 000A move.w D0, [A6 + 0xA] 00000434 906E 0008 sub.w D0, [A6 + 0x8] 00000438 5240 addq.w D0, 1 0000043A 206E 000C movea.l A0, [A6 + 0xC] 0000043E 3080 move.w [A0], D0 00000440 1F3C 0001 move.b -[A7], 0x1 00000444 206E 000C movea.l A0, [A6 + 0xC] 00000448 70FF moveq.l D0, 0xFFFFFFFF 0000044A D06E 0008 add.w D0, [A6 + 0x8] 0000044E D050 add.w D0, [A0] 00000450 3F00 move.w -[A7], D0 label00000452: 00000452 4EBA FF28 jsr [PC - 0xD8 /* 0000037C */] 00000456 588F addq.l A7, 4 00000458 4E5E unlink A6 0000045A 4E75 rts 0000045C 446F 5261 neg.w [A7 + 0x5261] 00000460 6469 bcc +0x6B /* 000004CB */ 00000462 6F20 ble +0x22 /* 00000484 */ fn00000464: 00000464 4E56 FFF2 link A6, -0x000E 00000468 2F2D FF3E move.l -[A7], [A5 - 0xC2] 0000046C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000470 486E FFFE pea.l [A6 - 0x2] 00000474 486E FFFA pea.l [A6 - 0x6] fn00000478: 00000478 486E FFF2 pea.l [A6 - 0xE] 0000047C A98D syscall GetDialogItem/GetDItem 0000047E 486E FFF2 pea.l [A6 - 0xE] 00000482 2F3C 0001 0001 move.l -[A7], 0x10001 // begin alternate branch 00000484-00000488 label00000484: 00000484 0001 0001 ori.b D1, 0x1 // end alternate branch 00000484-00000488 label00000484: // (misaligned) 00000488 A8A9 syscall InsetRect 0000048A 486E FFF2 pea.l [A6 - 0xE] 0000048E A8A4 syscall InvertRect 00000490 4E5E unlink A6 00000492 4E75 rts 00000494 496E 7665 chk.w D4, [A6 + 0x7665] 00000498 7274 moveq.l D1, 0x74 0000049A 4963 chk.w D4, -[A3] 0000049C 4E56 0000 link A6, 0 000004A0 206E 000C movea.l A0, [A6 + 0xC] 000004A4 70FF moveq.l D0, 0xFFFFFFFF 000004A6 D06E 0008 add.w D0, [A6 + 0x8] 000004AA D050 add.w D0, [A0] 000004AC 3F00 move.w -[A7], D0 000004AE 4EBA FFB4 jsr [PC - 0x4C /* 00000464 */] 000004B2 548F addq.l A7, 2 000004B4 302E 000A move.w D0, [A6 + 0xA] 000004B8 906E 0008 sub.w D0, [A6 + 0x8] 000004BC 5240 addq.w D0, 1 000004BE 206E 000C movea.l A0, [A6 + 0xC] 000004C2 3080 move.w [A0], D0 000004C4 206E 000C movea.l A0, [A6 + 0xC] 000004C8 70FF moveq.l D0, 0xFFFFFFFF 000004CA D06E 0008 add.w D0, [A6 + 0x8] 000004CE D050 add.w D0, [A0] 000004D0 3F00 move.w -[A7], D0 000004D2 4EBA FF90 jsr [PC - 0x70 /* 00000464 */] 000004D6 548F addq.l A7, 2 000004D8 4E5E unlink A6 000004DA 4E75 rts 000004DC 446F 4963 neg.w [A7 + 0x4963] 000004E0 6F6E ble +0x70 /* 00000550 */ 000004E2 5261 addq.w -[A1], 1 000004E4 4E56 FFEE link A6, -0x0012 000004E8 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000004EC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004F0 486E FFFE pea.l [A6 - 0x2] 000004F4 486E FFFA pea.l [A6 - 0x6] 000004F8 486E FFF2 pea.l [A6 - 0xE] 000004FC A98D syscall GetDialogItem/GetDItem 000004FE 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] 00000504 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000508 3F2E 000A move.w -[A7], [A6 + 0xA] 0000050C A963 syscall SetControlValue/SetCtlValue 0000050E 4E5E unlink A6 00000510 4E75 rts 00000512 5365 subq.w -[A5], 1 00000514 7443 moveq.l D2, 0x43 00000516 6F6E ble +0x70 /* 00000586 */ 00000518 7472 moveq.l D2, 0x72 fn0000051A: 0000051A 4E56 FFEE link A6, -0x0012 0000051E 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000522 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000526 486E FFFE pea.l [A6 - 0x2] 0000052A 486E FFFA pea.l [A6 - 0x6] 0000052E 486E FFF2 pea.l [A6 - 0xE] 00000532 A98D syscall GetDialogItem/GetDItem 00000534 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] 0000053A 4267 clr.w -[A7] 0000053C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000540 A960 syscall GetControlValue/GetCtlValue 00000542 301F move.w D0, [A7]+ 00000544 4E5E unlink A6 00000546 4E75 rts 00000548 4765 chk.w D3, -[A5] 0000054A 7443 moveq.l D2, 0x43 0000054C 6F6E ble +0x70 /* 000005BC */ 0000054E 7472 moveq.l D2, 0x72 label00000550: 00000550 4E56 0000 link A6, 0 00000554 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000558 4EBA FFC0 jsr [PC - 0x40 /* 0000051A */] 0000055C 548F addq.l A7, 2 0000055E 206E 000A movea.l A0, [A6 + 0xA] 00000562 3080 move.w [A0], D0 00000564 4E5E unlink A6 00000566 4E75 rts 00000568 446F 5061 neg.w [A7 + 0x5061] 0000056C 6C65 bge +0x67 /* 000005D3 */ 0000056E 7474 moveq.l D2, 0x74 00000570 4E56 FFEE link A6, -0x0012 00000574 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000578 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000057C 486E FFFE pea.l [A6 - 0x2] 00000580 486E FFFA pea.l [A6 - 0x6] 00000584 486E FFF2 pea.l [A6 - 0xE] // begin alternate branch 00000586-00000588 label00000586: 00000586 FFF2 .invalid <> // end alternate branch 00000586-00000588 label00000586: // (misaligned) 00000588 A98D syscall GetDialogItem/GetDItem 0000058A 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] 00000590 4267 clr.w -[A7] 00000592 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000596 A962 syscall GetControlMaximum/GetMaxCtl 00000598 206E 000A movea.l A0, [A6 + 0xA] 0000059C 3010 move.w D0, [A0] 0000059E B05F cmp.w D0, [A7]+ 000005A0 6610 bne +0x12 /* 000005B2 */ 000005A2 4267 clr.w -[A7] 000005A4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000005A8 A961 syscall GetControlMinimum/GetMinCtl 000005AA 206E 000A movea.l A0, [A6 + 0xA] 000005AE 309F move.w [A0], [A7]+ 000005B0 6006 bra +0x8 /* 000005B8 */ label000005B2: 000005B2 206E 000A movea.l A0, [A6 + 0xA] 000005B6 5250 addq.w [A0], 1 label000005B8: 000005B8 2F2E FFEE move.l -[A7], [A6 - 0x12] label000005BC: 000005BC 206E 000A movea.l A0, [A6 + 0xA] 000005C0 3F10 move.w -[A7], [A0] 000005C2 A963 syscall SetControlValue/SetCtlValue 000005C4 4E5E unlink A6 000005C6 4E75 rts 000005C8 446F 4D75 neg.w [A7 + 0x4D75] 000005CC 6C74 bge +0x76 /* 00000642 */ 000005CE 6953 bvs +0x55 /* 00000623 */ export_87: 000005D0 4E56 FFEE link A6, -0x0012 000005D4 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000005D8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005DC 486E FFFE pea.l [A6 - 0x2] 000005E0 486E FFFA pea.l [A6 - 0x6] 000005E4 486E FFF2 pea.l [A6 - 0xE] 000005E8 A98D syscall GetDialogItem/GetDItem 000005EA 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] 000005F0 2F2E FFEE move.l -[A7], [A6 - 0x12] 000005F4 3F2E 000C move.w -[A7], [A6 + 0xC] 000005F8 A964 syscall SetControlMinimum/SetMinCtl 000005FA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000005FE 3F2E 000E move.w -[A7], [A6 + 0xE] 00000602 A965 syscall SetControlMaximum/SetMaxCtl 00000604 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000608 3F2E 000A move.w -[A7], [A6 + 0xA] 0000060C A963 syscall SetControlValue/SetCtlValue 0000060E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000612 306E 0010 movea.w A0, [A6 + 0x10] 00000616 2F08 move.l -[A7], A0 00000618 A95B syscall SetControlReference/SetCRefCon 0000061A 302E 000C move.w D0, [A6 + 0xC] 0000061E B06E 000E cmp.w D0, [A6 + 0xE] 00000622 5DC0 slt D0 00000624 4400 neg.b D0 00000626 1F00 move.b -[A7], D0 00000628 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000062C 4EBA 1EFA jsr [PC + 0x1EFA /* 00002528 */] 00000630 5C8F addq.l A7, 6 00000632 4E5E unlink A6 00000634 4E75 rts 00000636 5365 subq.w -[A5], 1 00000638 7453 moveq.l D2, 0x53 0000063A 6372 bls +0x74 /* 000006AE */ 0000063C 6F6C ble +0x6E /* 000006AA */ export_88: 0000063E 4E56 FFEE link A6, -0x0012 label00000642: 00000642 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000646 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000064A 486E FFFE pea.l [A6 - 0x2] 0000064E 486E FFFA pea.l [A6 - 0x6] 00000652 486E FFF2 pea.l [A6 - 0xE] 00000656 A98D syscall GetDialogItem/GetDItem 00000658 2D6E FFFA FFEE move.l [A6 - 0x12], [A6 - 0x6] 0000065E 4267 clr.w -[A7] 00000660 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000664 A960 syscall GetControlValue/GetCtlValue 00000666 206E 000A movea.l A0, [A6 + 0xA] 0000066A 309F move.w [A0], [A7]+ 0000066C 4E5E unlink A6 0000066E 4E75 rts 00000670 446F 5363 neg.w [A7 + 0x5363] 00000674 726F moveq.l D1, 0x6F 00000676 6C6C bge +0x6E /* 000006E4 */ export_89: 00000678 4E56 FFF0 link A6, -0x0010 0000067C 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000680 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000684 486E FFFE pea.l [A6 - 0x2] 00000688 486E FFF8 pea.l [A6 - 0x8] 0000068C 486E FFF0 pea.l [A6 - 0x10] 00000690 A98D syscall GetDialogItem/GetDItem 00000692 3F2E 000C move.w -[A7], [A6 + 0xC] 00000696 3F2E 000A move.w -[A7], [A6 + 0xA] 0000069A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000069E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000006A2 4EBA 1B78 jsr [PC + 0x1B78 /* 0000221C */] 000006A6 4FEF 000C lea.l A7, [A7 + 0xC] label000006AA: 000006AA 3D40 FFFC move.w [A6 - 0x4], D0 label000006AE: 000006AE 302E FFF6 move.w D0, [A6 - 0xA] 000006B2 906E FFF2 sub.w D0, [A6 - 0xE] 000006B6 B06E FFFC cmp.w D0, [A6 - 0x4] 000006BA 6C0C bge +0xE /* 000006C8 */ 000006BC 302E FFF2 move.w D0, [A6 - 0xE] 000006C0 D06E FFFC add.w D0, [A6 - 0x4] 000006C4 3D40 FFF6 move.w [A6 - 0xA], D0 label000006C8: 000006C8 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000006CC 3F2E 0008 move.w -[A7], [A6 + 0x8] 000006D0 3F2E FFFE move.w -[A7], [A6 - 0x2] 000006D4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000006D8 486E FFF0 pea.l [A6 - 0x10] 000006DC A98E syscall SetDialogItem/SetDItem 000006DE 4E5E unlink A6 000006E0 4E75 rts 000006E2 4472 6177 neg.w <> // begin alternate branch 000006E4-000006E6 label000006E4: 000006E4 6177 bsr +0x79 /* 0000075D */ // end alternate branch 000006E4-000006E6 label000006E4: // (misaligned) 000006E6 506F 7075 addq.w [A7 + 0x7075], 8 export_90: 000006EA 4E56 FFEA link A6, -0x0016 000006EE 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000006F2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000006F6 486E FFFE pea.l [A6 - 0x2] 000006FA 486E FFFA pea.l [A6 - 0x6] 000006FE 486E FFF2 pea.l [A6 - 0xE] 00000702 A98D syscall GetDialogItem/GetDItem 00000704 2D6E FFF2 FFEA move.l [A6 - 0x16], [A6 - 0xE] 0000070A 2D6E FFF6 FFEE move.l [A6 - 0x12], [A6 - 0xA] 00000710 526E FFF0 addq.w [A6 - 0x10], 1 00000714 486E FFEA pea.l [A6 - 0x16] 00000718 A8A3 syscall EraseRect 0000071A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000071E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000722 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00000726 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000072A 4EBA 1BFC jsr [PC + 0x1BFC /* 00002328 */] 0000072E 4FEF 000E lea.l A7, [A7 + 0xE] 00000732 486E FFEA pea.l [A6 - 0x16] 00000736 A928 syscall InvalRect 00000738 4E5E unlink A6 0000073A 4E75 rts 0000073C 446F 506F neg.w [A7 + 0x506F] 00000740 7075 moveq.l D0, 0x75 00000742 7020 moveq.l D0, 0x20 export_91: 00000744 4E56 FFF2 link A6, -0x000E 00000748 2F2D FF3E move.l -[A7], [A5 - 0xC2] 0000074C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000750 486E FFFE pea.l [A6 - 0x2] 00000754 486E FFFA pea.l [A6 - 0x6] 00000758 486E FFF2 pea.l [A6 - 0xE] 0000075C A98D syscall GetDialogItem/GetDItem 0000075E 486E FFF2 pea.l [A6 - 0xE] 00000762 A8A4 syscall InvertRect 00000764 4E5E unlink A6 00000766 4E75 rts 00000768 496E 7665 chk.w D4, [A6 + 0x7665] 0000076C 7274 moveq.l D1, 0x74 0000076E 4C61 4E56 movem.l D1,D4,D5,D6,A1,A3,A5,A6, -[A1] 00000772 FFE2 .invalid <> 00000774 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000778 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000077C 486E FFFE pea.l [A6 - 0x2] 00000780 486E FFFA pea.l [A6 - 0x6] 00000784 486E FFF2 pea.l [A6 - 0xE] 00000788 A98D syscall GetDialogItem/GetDItem 0000078A 70F1 moveq.l D0, 0xFFFFFFF1 0000078C D06E FFF8 add.w D0, [A6 - 0x8] 00000790 3D40 FFF8 move.w [A6 - 0x8], D0 00000794 486E FFEA pea.l [A6 - 0x16] 00000798 42A7 clr.l -[A7] 0000079A 4878 0001 push.l 0x1 0000079E A8A7 syscall SetRect 000007A0 486E FFE6 pea.l [A6 - 0x1A] 000007A4 302E FFF8 move.w D0, [A6 - 0x8] 000007A8 906E FFF4 sub.w D0, [A6 - 0xC] 000007AC 3F00 move.w -[A7], D0 000007AE 4267 clr.w -[A7] 000007B0 A880 syscall SetPt 000007B2 42A7 clr.l -[A7] 000007B4 486E FFF2 pea.l [A6 - 0xE] 000007B8 486E FFEA pea.l [A6 - 0x16] 000007BC 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000007C0 4267 clr.w -[A7] 000007C2 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000007C6 42A7 clr.l -[A7] 000007C8 2F3C 0100 0000 move.l -[A7], 0x1000000 000007CE 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000007D2 A9E7 syscall Pack0/ListManager 000007D4 2D5F FFE2 move.l [A6 - 0x1E], [A7]+ 000007D8 202E FFE2 move.l D0, [A6 - 0x1E] 000007DC 4E5E unlink A6 000007DE 4E75 rts 000007E0 5665 addq.w -[A5], 3 000007E2 7274 moveq.l D1, 0x74 000007E4 314C 6973 move.w [A0 + 0x6973], A4 000007E8 4E56 FFF8 link A6, -0x0008 000007EC 4267 clr.w -[A7] 000007EE 2F3C 7FFF 0001 move.l -[A7], 0x7FFF0001 000007F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000007F8 3F3C 0008 move.w -[A7], 0x8 000007FC A9E7 syscall Pack0/ListManager 000007FE 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000802 486E FFFA pea.l [A6 - 0x6] 00000806 4267 clr.w -[A7] 00000808 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000080C A880 syscall SetPt 0000080E 206E 0008 movea.l A0, [A6 + 0x8] 00000812 1D50 FFF9 move.b [A6 - 0x7], [A0] 00000816 206E 0008 movea.l A0, [A6 + 0x8] 0000081A 4868 0001 pea.l [A0 + 0x1] 0000081E 7000 moveq.l D0, 0x00 00000820 102E FFF9 move.b D0, [A6 - 0x7] 00000824 3F00 move.w -[A7], D0 00000826 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000082A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000082E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 00000832 A9E7 syscall Pack0/ListManager 00000834 4E5E unlink A6 00000836 4E75 rts 00000838 4164 chk.w D0, -[A4] 0000083A 6454 bcc +0x56 /* 00000890 */ 0000083C 6F4C ble +0x4E /* 0000088A */ 0000083E 6973 bvs +0x75 /* 000008B3 */ 00000840 4E56 FFE6 link A6, -0x001A 00000844 486E FFEE pea.l [A6 - 0x12] 00000848 A898 syscall GetPenState 0000084A A89E syscall PenNormal 0000084C 206E 0008 movea.l A0, [A6 + 0x8] 00000850 2050 movea.l A0, [A0] 00000852 2D50 FFE6 move.l [A6 - 0x1A], [A0] 00000856 2D68 0004 FFEA move.l [A6 - 0x16], [A0 + 0x4] 0000085C 486E FFE6 pea.l [A6 - 0x1A] 00000860 4878 FFFF push.l 0xFFFF 00000864 A8A9 syscall InsetRect 00000866 486E FFE6 pea.l [A6 - 0x1A] 0000086A A8A1 syscall FrameRect 0000086C 486E FFEE pea.l [A6 - 0x12] 00000870 A899 syscall SetPenState 00000872 206E 0008 movea.l A0, [A6 + 0x8] 00000876 2050 movea.l A0, [A0] 00000878 2068 0008 movea.l A0, [A0 + 0x8] 0000087C 2F28 0018 move.l -[A7], [A0 + 0x18] 00000880 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000884 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000888 A9E7 syscall Pack0/ListManager label0000088A: 0000088A 4E5E unlink A6 0000088C 4E75 rts 0000088E 4472 6177 neg.w <> // begin alternate branch 00000890-00000892 label00000890: 00000890 6177 bsr +0x79 /* 00000909 */ // end alternate branch 00000890-00000892 label00000890: // (misaligned) 00000892 4C69 7374 4E56 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4E56] 00000898 FFFA .invalid <> 0000089A 422E FFFF clr.b [A6 - 0x1] 0000089E 206E 0008 movea.l A0, [A6 + 0x8] 000008A2 0C50 0001 cmpi.w [A0], 0x1 000008A6 665A bne +0x5C /* 00000902 */ 000008A8 206E 0008 movea.l A0, [A6 + 0x8] 000008AC 2D68 000A FFFA move.l [A6 - 0x6], [A0 + 0xA] 000008B2 486E FFFA pea.l [A6 - 0x6] 000008B6 A871 syscall GlobalToLocal 000008B8 4267 clr.w -[A7] 000008BA 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000008BE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000008C2 A984 syscall FindDialogItem/FindDItem 000008C4 7001 moveq.l D0, 0x01 000008C6 D05F add.w D0, [A7]+ 000008C8 B06E 0010 cmp.w D0, [A6 + 0x10] 000008CC 6634 bne +0x36 /* 00000902 */ 000008CE 4227 clr.b -[A7] 000008D0 2F2E FFFA move.l -[A7], [A6 - 0x6] 000008D4 206E 0008 movea.l A0, [A6 + 0x8] 000008D8 3F28 000E move.w -[A7], [A0 + 0xE] 000008DC 2F2E 000C move.l -[A7], [A6 + 0xC] 000008E0 3F3C 0018 move.w -[A7], 0x18 000008E4 A9E7 syscall Pack0/ListManager 000008E6 4A1F tst.b [A7]+ 000008E8 670A beq +0xC /* 000008F4 */ 000008EA 206E 0014 movea.l A0, [A6 + 0x14] 000008EE 30AE 0012 move.w [A0], [A6 + 0x12] 000008F2 6008 bra +0xA /* 000008FC */ label000008F4: 000008F4 206E 0014 movea.l A0, [A6 + 0x14] 000008F8 30AE 0010 move.w [A0], [A6 + 0x10] label000008FC: 000008FC 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label00000902: 00000902 102E FFFF move.b D0, [A6 - 0x1] 00000906 4E5E unlink A6 00000908 4E75 rts 0000090A 4669 6C74 not.w [A1 + 0x6C74] 0000090E 6572 bcs +0x74 /* 00000982 */ 00000910 4C69 4E56 FFF4 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A1 - 0xC] export_92: // at 00000912 (misaligned) 00000916 422E FFFF clr.b [A6 - 0x1] 0000091A 206E 0008 movea.l A0, [A6 + 0x8] 0000091E 0C50 0001 cmpi.w [A0], 0x1 00000922 6666 bne +0x68 /* 0000098A */ 00000924 206E 0008 movea.l A0, [A6 + 0x8] 00000928 2D68 000A FFFA move.l [A6 - 0x6], [A0 + 0xA] 0000092E 486E FFFA pea.l [A6 - 0x6] 00000932 A871 syscall GlobalToLocal 00000934 4267 clr.w -[A7] 00000936 2F2D FF3E move.l -[A7], [A5 - 0xC2] 0000093A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000093E A984 syscall FindDialogItem/FindDItem 00000940 7001 moveq.l D0, 0x01 00000942 D05F add.w D0, [A7]+ 00000944 B06E 000C cmp.w D0, [A6 + 0xC] 00000948 6640 bne +0x42 /* 0000098A */ 0000094A 4267 clr.w -[A7] 0000094C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000950 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00000954 486E FFF4 pea.l [A6 - 0xC] 00000958 A96C syscall FindControl 0000095A 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 0000095E 4A6E FFF8 tst.w [A6 - 0x8] 00000962 6726 beq +0x28 /* 0000098A */ 00000964 2F2E 000E move.l -[A7], [A6 + 0xE] 00000968 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000096C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000970 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000974 4EBA 14D4 jsr [PC + 0x14D4 /* 00001E4A */] 00000978 4FEF 000E lea.l A7, [A7 + 0xE] 0000097C 206E 0012 movea.l A0, [A6 + 0x12] 00000980 30AE 000C move.w [A0], [A6 + 0xC] // begin alternate branch 00000982-0000098A label00000982: 00000982 000C 1D7C ori.b A4, 0x7C /* '|' */ 00000986 0001 FFFF ori.b D1, 0xFF // end alternate branch 00000982-0000098A label00000982: // (misaligned) 00000984 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label0000098A: 0000098A 102E FFFF move.b D0, [A6 - 0x1] 0000098E 4E5E unlink A6 00000990 4E75 rts 00000992 4669 6C74 not.w [A1 + 0x6C74] 00000996 6572 bcs +0x74 /* 00000A0A */ 00000998 5363 subq.w -[A3], 1 0000099A 4E56 FFF2 link A6, -0x000E 0000099E 206E 0008 movea.l A0, [A6 + 0x8] 000009A2 0C50 0006 cmpi.w [A0], 0x6 000009A6 664E bne +0x50 /* 000009F6 */ 000009A8 206E 0008 movea.l A0, [A6 + 0x8] 000009AC 2028 0002 move.l D0, [A0 + 0x2] 000009B0 B0AD FF3E cmp.l D0, [A5 - 0xC2] 000009B4 6640 bne +0x42 /* 000009F6 */ 000009B6 2F2D FF3E move.l -[A7], [A5 - 0xC2] 000009BA 70FF moveq.l D0, 0xFFFFFFFF 000009BC D06E 000C add.w D0, [A6 + 0xC] 000009C0 D06E 000E add.w D0, [A6 + 0xE] 000009C4 3F00 move.w -[A7], D0 000009C6 486E FFFE pea.l [A6 - 0x2] 000009CA 486E FFFA pea.l [A6 - 0x6] 000009CE 486E FFF2 pea.l [A6 - 0xE] 000009D2 A98D syscall GetDialogItem/GetDItem 000009D4 486E FFF2 pea.l [A6 - 0xE] 000009D8 2F2E FFFA move.l -[A7], [A6 - 0x6] 000009DC A94B syscall PlotIcon 000009DE 486E FFF2 pea.l [A6 - 0xE] 000009E2 A92A syscall ValidRect 000009E4 486E FFF2 pea.l [A6 - 0xE] 000009E8 2F3C 0001 0001 move.l -[A7], 0x10001 000009EE A8A9 syscall InsetRect 000009F0 486E FFF2 pea.l [A6 - 0xE] 000009F4 A8A4 syscall InvertRect label000009F6: 000009F6 4E5E unlink A6 000009F8 4E75 rts 000009FA 4669 6C74 not.w [A1 + 0x6C74] 000009FE 6572 bcs +0x74 /* 00000A72 */ 00000A00 4963 chk.w D4, -[A3] export_93: 00000A02 4E56 FFE4 link A6, -0x001C 00000A06 422E FFFF clr.b [A6 - 0x1] label00000A0A: 00000A0A 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10] 00000A10 206E FFFA movea.l A0, [A6 - 0x6] 00000A14 3D68 00A8 FFF8 move.w [A6 - 0x8], [A0 + 0xA8] 00000A1A 206E 000C movea.l A0, [A6 + 0xC] 00000A1E 3010 move.w D0, [A0] 00000A20 6B00 01C0 bmi +0x1C2 /* 00000BE2 */ 00000A24 5B40 subq.w D0, 5 00000A26 6714 beq +0x16 /* 00000A3C */ 00000A28 6A08 bpl +0xA /* 00000A32 */ 00000A2A 5440 addq.w D0, 2 00000A2C 670E beq +0x10 /* 00000A3C */ 00000A2E 6000 01B2 bra +0x1B4 /* 00000BE2 */ label00000A32: 00000A32 5540 subq.w D0, 2 00000A34 6A00 01AC bpl +0x1AE /* 00000BE2 */ 00000A38 6000 0170 bra +0x172 /* 00000BAA */ label00000A3C: 00000A3C 206E 000C movea.l A0, [A6 + 0xC] 00000A40 70FF moveq.l D0, 0xFFFFFFFF 00000A42 C028 0005 and.b D0, [A0 + 0x5] 00000A46 1D40 FFF7 move.b [A6 - 0x9], D0 00000A4A 0C2E 000D FFF7 cmpi.b [A6 - 0x9], 0xD /* '\r' */ 00000A50 6710 beq +0x12 /* 00000A62 */ 00000A52 0C2E 0003 FFF7 cmpi.b [A6 - 0x9], 0x3 00000A58 6708 beq +0xA /* 00000A62 */ 00000A5A 0C2E 001B FFF7 cmpi.b [A6 - 0x9], 0x1B 00000A60 667C bne +0x7E /* 00000ADE */ label00000A62: 00000A62 0C2E 000D FFF7 cmpi.b [A6 - 0x9], 0xD /* '\r' */ 00000A68 6708 beq +0xA /* 00000A72 */ 00000A6A 0C2E 0003 FFF7 cmpi.b [A6 - 0x9], 0x3 00000A70 660A bne +0xC /* 00000A7C */ label00000A72: 00000A72 206E 0008 movea.l A0, [A6 + 0x8] 00000A76 30AE FFF8 move.w [A0], [A6 - 0x8] 00000A7A 6010 bra +0x12 /* 00000A8C */ label00000A7C: 00000A7C 0C2E 001B FFF7 cmpi.b [A6 - 0x9], 0x1B 00000A82 6608 bne +0xA /* 00000A8C */ 00000A84 206E 0008 movea.l A0, [A6 + 0x8] 00000A88 30BC 0002 move.w [A0], 0x2 label00000A8C: 00000A8C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A90 206E 0008 movea.l A0, [A6 + 0x8] 00000A94 3F10 move.w -[A7], [A0] 00000A96 486E FFF4 pea.l [A6 - 0xC] 00000A9A 486E FFF0 pea.l [A6 - 0x10] 00000A9E 486E FFE8 pea.l [A6 - 0x18] 00000AA2 A98D syscall GetDialogItem/GetDItem 00000AA4 4A2E FFF5 tst.b [A6 - 0xB] 00000AA8 6B00 0138 bmi +0x13A /* 00000BE2 */ 00000AAC 707F moveq.l D0, 0x7F 00000AAE C06E FFF4 and.w D0, [A6 - 0xC] 00000AB2 5940 subq.w D0, 4 00000AB4 661E bne +0x20 /* 00000AD4 */ 00000AB6 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000ABA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000ABE A95D syscall HiliteControl 00000AC0 43EE FFE4 lea.l A1, [A6 - 0x1C] 00000AC4 307C 0008 movea.w A0, 0x8 00000AC8 A03B syscall Delay 00000ACA 2280 move.l [A1], D0 00000ACC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000AD0 4267 clr.w -[A7] 00000AD2 A95D syscall HiliteControl label00000AD4: 00000AD4 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000ADA 6000 0106 bra +0x108 /* 00000BE2 */ label00000ADE: 00000ADE 206E 000C movea.l A0, [A6 + 0xC] 00000AE2 0828 0000 000E btst.b [A0 + 0xE], 0x0 00000AE8 6700 00F8 beq +0xFA /* 00000BE2 */ 00000AEC 0C2E 0078 FFF7 cmpi.b [A6 - 0x9], 0x78 /* 'x' */ 00000AF2 6712 beq +0x14 /* 00000B06 */ 00000AF4 0C2E 0063 FFF7 cmpi.b [A6 - 0x9], 0x63 /* 'c' */ 00000AFA 670A beq +0xC /* 00000B06 */ 00000AFC 0C2E 0076 FFF7 cmpi.b [A6 - 0x9], 0x76 /* 'v' */ 00000B02 6600 00DE bne +0xE0 /* 00000BE2 */ label00000B06: 00000B06 206E FFFA movea.l A0, [A6 - 0x6] 00000B0A 7001 moveq.l D0, 0x01 00000B0C D068 00A4 add.w D0, [A0 + 0xA4] 00000B10 206E 0008 movea.l A0, [A6 + 0x8] 00000B14 3080 move.w [A0], D0 00000B16 102E FFF7 move.b D0, [A6 - 0x9] 00000B1A 6B54 bmi +0x56 /* 00000B70 */ 00000B1C 0400 0076 subi.b D0, 0x76 /* 'v' */ 00000B20 6746 beq +0x48 /* 00000B68 */ 00000B22 6A08 bpl +0xA /* 00000B2C */ 00000B24 0400 00ED subi.b D0, 0xED 00000B28 6720 beq +0x22 /* 00000B4A */ 00000B2A 6044 bra +0x46 /* 00000B70 */ label00000B2C: 00000B2C 5500 subq.b D0, 2 00000B2E 6702 beq +0x4 /* 00000B32 */ 00000B30 603E bra +0x40 /* 00000B70 */ label00000B32: 00000B32 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B36 4EBA 0C84 jsr [PC + 0xC84 /* 000017BC */] 00000B3A 206E 0008 movea.l A0, [A6 + 0x8] 00000B3E 4A50 tst.w [A0] 00000B40 5EC0 sgt D0 00000B42 4400 neg.b D0 00000B44 1B40 FE6A move.b [A5 - 0x196], D0 00000B48 6026 bra +0x28 /* 00000B70 */ label00000B4A: 00000B4A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B4E 4EBA 0C72 jsr [PC + 0xC72 /* 000017C2 */] 00000B52 206E 0008 movea.l A0, [A6 + 0x8] 00000B56 4A50 tst.w [A0] 00000B58 5EC0 sgt D0 00000B5A 4400 neg.b D0 00000B5C 1B40 FE6A move.b [A5 - 0x196], D0 00000B60 206E 0008 movea.l A0, [A6 + 0x8] 00000B64 4250 clr.w [A0] 00000B66 6008 bra +0xA /* 00000B70 */ label00000B68: 00000B68 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B6C 4EBA 0C46 jsr [PC + 0xC46 /* 000017B4 */] label00000B70: 00000B70 206E 0008 movea.l A0, [A6 + 0x8] 00000B74 4A50 tst.w [A0] 00000B76 6F24 ble +0x26 /* 00000B9C */ 00000B78 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B7C 206E 0008 movea.l A0, [A6 + 0x8] 00000B80 3F10 move.w -[A7], [A0] 00000B82 486E FFF4 pea.l [A6 - 0xC] 00000B86 486E FFF0 pea.l [A6 - 0x10] 00000B8A 486E FFE8 pea.l [A6 - 0x18] 00000B8E A98D syscall GetDialogItem/GetDItem 00000B90 4A2E FFF5 tst.b [A6 - 0xB] 00000B94 6B06 bmi +0x8 /* 00000B9C */ 00000B96 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label00000B9C: 00000B9C 4A2E FFFF tst.b [A6 - 0x1] 00000BA0 6640 bne +0x42 /* 00000BE2 */ 00000BA2 206E 000C movea.l A0, [A6 + 0xC] 00000BA6 4250 clr.w [A0] 00000BA8 6038 bra +0x3A /* 00000BE2 */ label00000BAA: 00000BAA 206E 000C movea.l A0, [A6 + 0xC] 00000BAE 2028 0002 move.l D0, [A0 + 0x2] 00000BB2 B0AD FF3E cmp.l D0, [A5 - 0xC2] 00000BB6 662A bne +0x2C /* 00000BE2 */ 00000BB8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BBC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000BC0 486E FFF4 pea.l [A6 - 0xC] 00000BC4 486E FFF0 pea.l [A6 - 0x10] 00000BC8 486E FFE8 pea.l [A6 - 0x18] 00000BCC A98D syscall GetDialogItem/GetDItem 00000BCE 707F moveq.l D0, 0x7F 00000BD0 C06E FFF4 and.w D0, [A6 - 0xC] 00000BD4 5940 subq.w D0, 4 00000BD6 660A bne +0xC /* 00000BE2 */ 00000BD8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000BDC 4EBA F63A jsr [PC - 0x9C6 /* 00000218 */] 00000BE0 548F addq.l A7, 2 label00000BE2: 00000BE2 1D6E FFFF 0014 move.b [A6 + 0x14], [A6 - 0x1] 00000BE8 4E5E unlink A6 00000BEA 205F movea.l A0, [A7]+ 00000BEC 4FEF 000C lea.l A7, [A7 + 0xC] 00000BF0 4ED0 jmp [A0] 00000BF2 5374 616E subq.w <>, 1 00000BF6 6461 bcc +0x63 /* 00000C59 */ 00000BF8 7264 moveq.l D1, 0x64 fn00000BFA: 00000BFA 4E56 FFF8 link A6, -0x0008 00000BFE 2F0C move.l -[A7], A4 00000C00 42A7 clr.l -[A7] 00000C02 A9F9 syscall InfoScrap 00000C04 285F movea.l A4, [A7]+ 00000C06 302D FE70 move.w D0, [A5 - 0x190] 00000C0A B06C 0008 cmp.w D0, [A4 + 0x8] 00000C0E 6746 beq +0x48 /* 00000C56 */ 00000C10 4AAC 0004 tst.l [A4 + 0x4] 00000C14 660A bne +0xC /* 00000C20 */ 00000C16 2B7C 3F3F 3F3F FE6C move.l [A5 - 0x194], 0x3F3F3F3F /* '????' */ 00000C1E 600A bra +0xC /* 00000C2A */ label00000C20: 00000C20 206C 0004 movea.l A0, [A4 + 0x4] 00000C24 2050 movea.l A0, [A0] 00000C26 2B50 FE6C move.l [A5 - 0x194], [A0] label00000C2A: 00000C2A 42A7 clr.l -[A7] 00000C2C 4EBA 0BB8 jsr [PC + 0xBB8 /* 000017E6 */] 00000C30 42A7 clr.l -[A7] 00000C32 42A7 clr.l -[A7] 00000C34 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00000C3A 486E FFF8 pea.l [A6 - 0x8] 00000C3E A9FD syscall GetScrap 00000C40 4A9F tst.l [A7]+ 00000C42 6F0C ble +0xE /* 00000C50 */ 00000C44 4267 clr.w -[A7] 00000C46 4EBA 0BA8 jsr [PC + 0xBA8 /* 000017F0 */] 00000C4A 305F movea.w A0, [A7]+ 00000C4C 2D48 FFFC move.l [A6 - 0x4], A0 label00000C50: 00000C50 3B6C 0008 FE70 move.w [A5 - 0x190], [A4 + 0x8] label00000C56: 00000C56 285F movea.l A4, [A7]+ 00000C58 4E5E unlink A6 00000C5A 4E75 rts 00000C5C 5265 addq.w -[A5], 1 00000C5E 6164 bsr +0x66 /* 00000CC4 */ 00000C60 4465 neg.w -[A5] 00000C62 736B moveq.l D1, 0x6B fn00000C64: 00000C64 4E56 FFFE link A6, -0x0002 00000C68 4A2D FE6A tst.b [A5 - 0x196] 00000C6C 6720 beq +0x22 /* 00000C8E */ 00000C6E 42A7 clr.l -[A7] 00000C70 A9FC syscall ZeroScrap 00000C72 201F move.l D0, [A7]+ 00000C74 3B40 FE70 move.w [A5 - 0x190], D0 00000C78 4267 clr.w -[A7] 00000C7A 4EBA 0BCA jsr [PC + 0xBCA /* 00001846 */] 00000C7E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00000C82 2B7C 5445 5854 FE6C move.l [A5 - 0x194], 0x54455854 /* 'TEXT' */ 00000C8A 422D FE6A clr.b [A5 - 0x196] label00000C8E: 00000C8E 4E5E unlink A6 00000C90 4E75 rts 00000C92 5772 6974 subq.w <>, 3 00000C96 6544 bcs +0x46 /* 00000CDC */ 00000C98 6573 bcs +0x75 /* 00000D0D */ fn00000C9A: 00000C9A 4E56 0000 link A6, 0 00000C9E 422D FE6A clr.b [A5 - 0x196] 00000CA2 42A7 clr.l -[A7] 00000CA4 A9F9 syscall InfoScrap 00000CA6 205F movea.l A0, [A7]+ 00000CA8 7001 moveq.l D0, 0x01 00000CAA D068 0008 add.w D0, [A0 + 0x8] 00000CAE 3B40 FE70 move.w [A5 - 0x190], D0 00000CB2 4EBA FF46 jsr [PC - 0xBA /* 00000BFA */] 00000CB6 4E5E unlink A6 00000CB8 4E75 rts 00000CBA 496E 6974 chk.w D4, [A6 + 0x6974] 00000CBE 5363 subq.w -[A3], 1 00000CC0 7261 moveq.l D1, 0x61 fn00000CC2: 00000CC2 4E56 FFFE link A6, -0x0002 // begin alternate branch 00000CC4-00000CC6 fn00000CC4: 00000CC4 FFFE .invalid <> // end alternate branch 00000CC4-00000CC6 fn00000CC4: // (misaligned) 00000CC6 3D7C 0800 FFFE move.w [A6 - 0x2], 0x800 00000CCC 302E 0008 move.w D0, [A6 + 0x8] 00000CD0 C06E FFFE and.w D0, [A6 - 0x2] 00000CD4 4A40 tst.w D0 00000CD6 6F04 ble +0x6 /* 00000CDC */ 00000CD8 7001 moveq.l D0, 0x01 00000CDA 6002 bra +0x4 /* 00000CDE */ label00000CDC: 00000CDC 7000 moveq.l D0, 0x00 label00000CDE: 00000CDE 4E5E unlink A6 00000CE0 4E75 rts 00000CE2 4765 chk.w D3, -[A5] 00000CE4 7454 moveq.l D2, 0x54 00000CE6 7261 moveq.l D1, 0x61 00000CE8 7054 moveq.l D0, 0x54 fn00000CEA: 00000CEA 4E56 FFFC link A6, -0x0004 00000CEE 42A7 clr.l -[A7] 00000CF0 2F3C 0100 A86E move.l -[A7], 0x100A86E 00000CF6 4EBA 0826 jsr [PC + 0x826 /* 0000151E */] 00000CFA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000CFE 42A7 clr.l -[A7] 00000D00 2F3C 0100 AA6E move.l -[A7], 0x100AA6E 00000D06 4EBA 0816 jsr [PC + 0x816 /* 0000151E */] 00000D0A 202E FFFC move.l D0, [A6 - 0x4] 00000D0E B09F cmp.l D0, [A7]+ 00000D10 6606 bne +0x8 /* 00000D18 */ 00000D12 303C 0200 move.w D0, 0x200 00000D16 6004 bra +0x6 /* 00000D1C */ label00000D18: 00000D18 303C 0400 move.w D0, 0x400 label00000D1C: 00000D1C 4E5E unlink A6 00000D1E 4E75 rts 00000D20 4E75 rts 00000D22 6D62 blt +0x64 /* 00000D86 */ 00000D24 6572 bcs +0x74 /* 00000D98 */ 00000D26 4F66 chk.w D7, -[A6] fn00000D28: 00000D28 4E56 FFFA link A6, -0x0006 00000D2C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000D30 4EBA FF90 jsr [PC - 0x70 /* 00000CC2 */] 00000D34 548F addq.l A7, 2 00000D36 3D40 FFFE move.w [A6 - 0x2], D0 00000D3A 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000D40 661C bne +0x1E /* 00000D5E */ 00000D42 302E 0008 move.w D0, [A6 + 0x8] 00000D46 0240 07FF andi.w D0, 0x7FF 00000D4A 3D40 0008 move.w [A6 + 0x8], D0 00000D4E 4EBA FF9A jsr [PC - 0x66 /* 00000CEA */] 00000D52 B06E 0008 cmp.w D0, [A6 + 0x8] 00000D56 6E06 bgt +0x8 /* 00000D5E */ 00000D58 3D7C 009F 0008 move.w [A6 + 0x8], 0x9F label00000D5E: 00000D5E 42A7 clr.l -[A7] 00000D60 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000D64 1F2E FFFF move.b -[A7], [A6 - 0x1] 00000D68 4EBA 07B4 jsr [PC + 0x7B4 /* 0000151E */] 00000D6C 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00000D70 42A7 clr.l -[A7] 00000D72 2F3C 0100 009F move.l -[A7], 0x100009F 00000D78 4EBA 07A4 jsr [PC + 0x7A4 /* 0000151E */] 00000D7C 202E FFFA move.l D0, [A6 - 0x6] 00000D80 B09F cmp.l D0, [A7]+ 00000D82 6704 beq +0x6 /* 00000D88 */ 00000D84 7001 moveq.l D0, 0x01 label00000D86: 00000D86 6002 bra +0x4 /* 00000D8A */ label00000D88: 00000D88 7000 moveq.l D0, 0x00 label00000D8A: 00000D8A 4E5E unlink A6 00000D8C 4E75 rts 00000D8E 5479 5F54 7261 addq.w [0x5F547261], 2 00000D94 7041 moveq.l D0, 0x41 fn00000D96: 00000D96 4E56 0000 link A6, 0 // begin alternate branch 00000D98-00000DA2 label00000D98: 00000D98 0000 3F2E ori.b D0, 0x2E /* '.' */ 00000D9C 0008 4EBA ori.b A0, 0xBA 00000DA0 FF88 .invalid <> // end alternate branch 00000D98-00000DA2 label00000D98: // (misaligned) 00000D9A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000D9E 4EBA FF88 jsr [PC - 0x78 /* 00000D28 */] 00000DA2 548F addq.l A7, 2 00000DA4 4E5E unlink A6 00000DA6 4E75 rts 00000DA8 5472 6170 4176 6169 addq.w [A2 + 0x41766169], 2 fn00000DB0: 00000DB0 4E56 0000 link A6, 0 00000DB4 41EE 0008 lea.l A0, [A6 + 0x8] 00000DB8 91EE 0008 sub.l A0, [A6 + 0x8] 00000DBC A02D syscall SetApplLimit 00000DBE 4E5E unlink A6 00000DC0 4E75 rts 00000DC2 5365 subq.w -[A5], 1 00000DC4 7453 moveq.l D2, 0x53 00000DC6 7461 moveq.l D2, 0x61 00000DC8 636B bls +0x6D /* 00000E35 */ 00000DCA 4E56 FFEE link A6, -0x0012 00000DCE 4878 3A98 push.l 0x3A98 00000DD2 4EBA FFDC jsr [PC - 0x24 /* 00000DB0 */] 00000DD6 588F addq.l A7, 4 00000DD8 A063 syscall MaxApplZone 00000DDA A036 syscall MoreMasters 00000DDC 486D FF3E pea.l [A5 - 0xC2] 00000DE0 A86E syscall InitGraf 00000DE2 A8FE syscall InitFonts 00000DE4 A912 syscall InitWindows 00000DE6 A930 syscall InitMenus 00000DE8 A9CC syscall TEInit 00000DEA 42A7 clr.l -[A7] 00000DEC A97B syscall InitDialogs 00000DEE 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000DF4 201F move.l D0, [A7]+ 00000DF6 A032 syscall FlushEvents 00000DF8 4267 clr.w -[A7] 00000DFA 3F3C 0001 move.w -[A7], 0x1 00000DFE 486E FFF0 pea.l [A6 - 0x10] 00000E02 4EBA 055E jsr [PC + 0x55E /* 00001362 */] 00000E06 3D5F FFEE move.w [A6 - 0x12], [A7]+ 00000E0A 4A6E FFF2 tst.w [A6 - 0xE] 00000E0E 6C06 bge +0x8 /* 00000E16 */ 00000E10 422D FE72 clr.b [A5 - 0x18E] 00000E14 6010 bra +0x12 /* 00000E26 */ label00000E16: 00000E16 2F3C A860 0100 move.l -[A7], 0xA8600100 00000E1C 4EBA FF78 jsr [PC - 0x88 /* 00000D96 */] 00000E20 588F addq.l A7, 4 00000E22 1B40 FE72 move.b [A5 - 0x18E], D0 label00000E26: 00000E26 422D FC64 clr.b [A5 - 0x39C] 00000E2A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000E2E 4EBA F1D0 jsr [PC - 0xE30 /* 00000000 */] 00000E32 4EBA FE66 jsr [PC - 0x19A /* 00000C9A */] 00000E36 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000E3A 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00000E3E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00000E42 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00000E46 4E5E unlink A6 00000E48 4E75 rts 00000E4A 496E 6974 chk.w D4, [A6 + 0x6974] 00000E4E 6961 bvs +0x63 /* 00000EB1 */ 00000E50 6C69 bge +0x6B /* 00000EBB */ fn00000E52: 00000E52 4E56 FFFA link A6, -0x0006 00000E56 4267 clr.w -[A7] 00000E58 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 00000E5C 486E FFFC pea.l [A6 - 0x4] 00000E60 A92C syscall FindWindow 00000E62 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00000E66 302E FFFA move.w D0, [A6 - 0x6] 00000E6A 0C40 0008 cmpi.w D0, 0x8 00000E6E 6200 008C bhi +0x8E /* 00000EFC */ 00000E72 43FA 0094 lea.l A1, [PC + 0x94 /* 00000F08, value 0xFFF4FF76 */] 00000E76 D040 add.w D0, D0 00000E78 D2F1 0000 add.w A1, [A1 + D0.w] 00000E7C 4ED1 jmp [A1] 00000E7E 486D FC4C pea.l [A5 - 0x3B4] 00000E82 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000E86 588F addq.l A7, 4 00000E88 42A7 clr.l -[A7] 00000E8A 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 00000E8E A93D syscall MenuSelect 00000E90 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000E94 588F addq.l A7, 4 00000E96 486D FC4C pea.l [A5 - 0x3B4] 00000E9A 4EAD 03AA jsr [A5 + 0x3AA /* export_113 */] 00000E9E 588F addq.l A7, 4 00000EA0 605A bra +0x5C /* 00000EFC */ 00000EA2 486D FC4C pea.l [A5 - 0x3B4] 00000EA6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EAA A9B3 syscall SystemClick 00000EAC 604E bra +0x50 /* 00000EFC */ 00000EAE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EB2 4EBA 16A4 jsr [PC + 0x16A4 /* 00002558 */] 00000EB6 588F addq.l A7, 4 00000EB8 6042 bra +0x44 /* 00000EFC */ 00000EBA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EBE 4EBA 1796 jsr [PC + 0x1796 /* 00002656 */] 00000EC2 588F addq.l A7, 4 00000EC4 6036 bra +0x38 /* 00000EFC */ 00000EC6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000ECA 4EBA 1864 jsr [PC + 0x1864 /* 00002730 */] 00000ECE 588F addq.l A7, 4 00000ED0 602A bra +0x2C /* 00000EFC */ 00000ED2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000ED6 4EBA 1AB8 jsr [PC + 0x1AB8 /* 00002990 */] 00000EDA 588F addq.l A7, 4 00000EDC 601E bra +0x20 /* 00000EFC */ 00000EDE 3F3C 0007 move.w -[A7], 0x7 00000EE2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EE6 4EBA 1AD2 jsr [PC + 0x1AD2 /* 000029BA */] 00000EEA 5C8F addq.l A7, 6 00000EEC 600E bra +0x10 /* 00000EFC */ 00000EEE 3F3C 0008 move.w -[A7], 0x8 00000EF2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EF6 4EBA 1AC2 jsr [PC + 0x1AC2 /* 000029BA */] 00000EFA 5C8F addq.l A7, 6 label00000EFC: 00000EFC 4E5E unlink A6 00000EFE 4E75 rts 00000F00 446F 4D6F neg.w [A7 + 0x4D6F] 00000F04 7573 moveq.l D2, 0x73 00000F06 6544 bcs +0x46 /* 00000F4C */ 00000F08 FFF4 .invalid <> 00000F0A FF76 .extension 0xF76 <> // unimplemented 00000F0C FF9A .invalid <> 00000F0E FFA6 .invalid <> 00000F10 FFB2 .invalid <> 00000F12 FFBE .invalid <> 00000F14 FFCA .invalid <> 00000F16 FFD6 .invalid <> 00000F18 FFE6 .invalid <> fn00000F1A: 00000F1A 4E56 FFFA link A6, -0x0006 00000F1E 4267 clr.w -[A7] 00000F20 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 00000F24 486E FFFC pea.l [A6 - 0x4] 00000F28 A92C syscall FindWindow 00000F2A 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00000F2E 4E5E unlink A6 00000F30 4E75 rts 00000F32 446F 4D6F neg.w [A7 + 0x4D6F] 00000F36 7573 moveq.l D2, 0x73 00000F38 6555 bcs +0x57 /* 00000F8F */ fn00000F3A: 00000F3A 4E56 FFFC link A6, -0x0004 00000F3E 302D FC50 move.w D0, [A5 - 0x3B0] 00000F42 0240 00FF andi.w D0, 0xFF 00000F46 3D40 FFFE move.w [A6 - 0x2], D0 00000F4A 1D6E FFFF FFFD move.b [A6 - 0x3], [A6 - 0x1] // begin alternate branch 00000F4C-00000F50 label00000F4C: 00000F4C FFFF .invalid <> 00000F4E FFFD .invalid <> // end alternate branch 00000F4C-00000F50 label00000F4C: // (misaligned) 00000F50 082D 0000 FC5A btst.b [A5 - 0x3A6], 0x0 00000F56 671C beq +0x1E /* 00000F74 */ 00000F58 0C6D 0005 FC4C cmpi.w [A5 - 0x3B4], 0x5 00000F5E 672C beq +0x2E /* 00000F8C */ 00000F60 42A7 clr.l -[A7] 00000F62 102E FFFD move.b D0, [A6 - 0x3] 00000F66 4880 ext.w D0 00000F68 3F00 move.w -[A7], D0 00000F6A A93E syscall MenuKey 00000F6C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00000F70 588F addq.l A7, 4 00000F72 6018 bra +0x1A /* 00000F8C */ label00000F74: 00000F74 4AAD FC5C tst.l [A5 - 0x3A4] 00000F78 6608 bne +0xA /* 00000F82 */ 00000F7A 3F3C 0001 move.w -[A7], 0x1 00000F7E A9C8 syscall SysBeep 00000F80 600A bra +0xC /* 00000F8C */ label00000F82: 00000F82 1F2E FFFD move.b -[A7], [A6 - 0x3] 00000F86 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 00000F8A 548F addq.l A7, 2 label00000F8C: 00000F8C 4E5E unlink A6 00000F8E 4E75 rts 00000F90 446F 4B65 neg.w [A7 + 0x4B65] 00000F94 7973 moveq.l D4, 0x73 00000F96 7472 moveq.l D2, 0x72 fn00000F98: 00000F98 4E56 FFF4 link A6, -0x000C 00000F9C 486E FFFC pea.l [A6 - 0x4] 00000FA0 A874 syscall GetPort 00000FA2 2D6D FC4E FFF4 move.l [A6 - 0xC], [A5 - 0x3B2] 00000FA8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FAC A873 syscall SetPort 00000FAE 2D6D FC5C FFF8 move.l [A6 - 0x8], [A5 - 0x3A4] 00000FB4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FB8 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000FBC 588F addq.l A7, 4 00000FBE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FC2 A922 syscall BeginUpdate 00000FC4 206E FFF4 movea.l A0, [A6 - 0xC] 00000FC8 4868 0010 pea.l [A0 + 0x10] 00000FCC A8A3 syscall EraseRect 00000FCE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FD2 A969 syscall DrawControls 00000FD4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000FD8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000FDC A923 syscall EndUpdate 00000FDE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000FE2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000FE6 588F addq.l A7, 4 00000FE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FEC A873 syscall SetPort 00000FEE 4E5E unlink A6 00000FF0 4E75 rts 00000FF2 446F 5570 neg.w [A7 + 0x5570] 00000FF6 6461 bcc +0x63 /* 00001059 */ 00000FF8 7465 moveq.l D2, 0x65 fn00000FFA: 00000FFA 4E56 FFFA link A6, -0x0006 00000FFE 2D6D FC4E FFFA move.l [A6 - 0x6], [A5 - 0x3B2] 00001004 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001008 A873 syscall SetPort 0000100A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000100E 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00001012 588F addq.l A7, 4 00001014 082D 0000 FC5B btst.b [A5 - 0x3A5], 0x0 0000101A 56C0 sne D0 0000101C 4400 neg.b D0 0000101E 1D40 FFFF move.b [A6 - 0x1], D0 00001022 4A2E FFFF tst.b [A6 - 0x1] 00001026 6714 beq +0x16 /* 0000103C */ 00001028 206D FC60 movea.l A0, [A5 - 0x3A0] 0000102C 4A90 tst.l [A0] 0000102E 6708 beq +0xA /* 00001038 */ 00001030 206D FC60 movea.l A0, [A5 - 0x3A0] 00001034 2F10 move.l -[A7], [A0] 00001036 A9D8 syscall TEActivate label00001038: 00001038 4EBA FBC0 jsr [PC - 0x440 /* 00000BFA */] label0000103C: 0000103C 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001040 206D FC60 movea.l A0, [A5 - 0x3A0] 00001044 2F28 0004 move.l -[A7], [A0 + 0x4] 00001048 4EBA 14DE jsr [PC + 0x14DE /* 00002528 */] 0000104C 5C8F addq.l A7, 6 0000104E 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001052 206D FC60 movea.l A0, [A5 - 0x3A0] 00001056 2F28 0008 move.l -[A7], [A0 + 0x8] 0000105A 4EBA 14CC jsr [PC + 0x14CC /* 00002528 */] 0000105E 5C8F addq.l A7, 6 00001060 1F2E FFFF move.b -[A7], [A6 - 0x1] 00001064 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00001068 548F addq.l A7, 2 0000106A 4A2E FFFF tst.b [A6 - 0x1] 0000106E 661C bne +0x1E /* 0000108C */ 00001070 4EBA FBF2 jsr [PC - 0x40E /* 00000C64 */] 00001074 206D FC60 movea.l A0, [A5 - 0x3A0] 00001078 4A90 tst.l [A0] 0000107A 6708 beq +0xA /* 00001084 */ 0000107C 206D FC60 movea.l A0, [A5 - 0x3A0] 00001080 2F10 move.l -[A7], [A0] 00001082 A9D9 syscall TEDeactivate label00001084: 00001084 42A7 clr.l -[A7] 00001086 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 0000108A 588F addq.l A7, 4 label0000108C: 0000108C 4E5E unlink A6 0000108E 4E75 rts 00001090 446F 4163 neg.w [A7 + 0x4163] 00001094 7469 moveq.l D2, 0x69 00001096 7661 moveq.l D3, 0x61 fn00001098: 00001098 4E56 FFFA link A6, -0x0006 0000109C 4267 clr.w -[A7] 0000109E 2F2D FC4E move.l -[A7], [A5 - 0x3B2] 000010A2 A86A syscall HiWord 000010A4 4A5F tst.w [A7]+ 000010A6 6726 beq +0x28 /* 000010CE */ 000010A8 4EBA 06CE jsr [PC + 0x6CE /* 00001778 */] 000010AC 486E FFFA pea.l [A6 - 0x6] 000010B0 2F3C 004B 0064 move.l -[A7], 0x4B0064 /* 'K\0d' */ 000010B6 A880 syscall SetPt 000010B8 4267 clr.w -[A7] 000010BA 2F2E FFFA move.l -[A7], [A6 - 0x6] 000010BE 2F2D FC4E move.l -[A7], [A5 - 0x3B2] 000010C2 4EBA 06C4 jsr [PC + 0x6C4 /* 00001788 */] 000010C6 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000010CA 4EBA 06B6 jsr [PC + 0x6B6 /* 00001782 */] label000010CE: 000010CE 4E5E unlink A6 000010D0 4E75 rts 000010D2 446F 4469 neg.w [A7 + 0x4469] 000010D6 736B moveq.l D1, 0x6B 000010D8 4576 4E56 chk.w D2, [A6 + D4 * 8 + 0x56] // begin alternate branch 000010DA-000010DE fn000010DA: 000010DA 4E56 FFFA link A6, -0x0006 // end alternate branch 000010DA-000010DE fn000010DA: // (misaligned) 000010DC FFFA .invalid <> 000010DE 426D FC4C clr.w [A5 - 0x3B4] 000010E2 42A7 clr.l -[A7] 000010E4 2F2D FC4E move.l -[A7], [A5 - 0x3B2] 000010E8 3F3C FFE8 move.w -[A7], 0xFFE8 000010EC A85C syscall BitShift 000010EE 7001 moveq.l D0, 0x01 000010F0 B09F cmp.l D0, [A7]+ 000010F2 6650 bne +0x52 /* 00001144 */ 000010F4 082D 0000 FC51 btst.b [A5 - 0x3AF], 0x0 000010FA 56C0 sne D0 000010FC 4400 neg.b D0 000010FE 1D40 FFFF move.b [A6 - 0x1], D0 00001102 4A2E FFFF tst.b [A6 - 0x1] 00001106 6706 beq +0x8 /* 0000110E */ 00001108 4EBA FAF0 jsr [PC - 0x510 /* 00000BFA */] 0000110C 6004 bra +0x6 /* 00001112 */ label0000110E: 0000110E 4EBA FB54 jsr [PC - 0x4AC /* 00000C64 */] label00001112: 00001112 4A2E FFFF tst.b [A6 - 0x1] 00001116 57C0 seq D0 00001118 4400 neg.b D0 0000111A 1B40 FC64 move.b [A5 - 0x39C], D0 0000111E 42A7 clr.l -[A7] 00001120 A924 syscall FrontWindow 00001122 2D5F FFFA move.l [A6 - 0x6], [A7]+ 00001126 4AAE FFFA tst.l [A6 - 0x6] 0000112A 6718 beq +0x1A /* 00001144 */ 0000112C 3B7C 0008 FC4C move.w [A5 - 0x3B4], 0x8 00001132 4267 clr.w -[A7] 00001134 2F2D FC4E move.l -[A7], [A5 - 0x3B2] 00001138 A86B syscall LoWord 0000113A 3B5F FC5A move.w [A5 - 0x3A6], [A7]+ 0000113E 2B6E FFFA FC4E move.l [A5 - 0x3B2], [A6 - 0x6] label00001144: 00001144 4E5E unlink A6 00001146 4E75 rts 00001148 446F 4170 neg.w [A7 + 0x4170] 0000114C 7034 moveq.l D0, 0x34 0000114E 4576 4E56 chk.w D2, [A6 + D4 * 8 + 0x56] // begin alternate branch 00001150-00001154 fn00001150: 00001150 4E56 FFFC link A6, -0x0004 // end alternate branch 00001150-00001154 fn00001150: // (misaligned) 00001152 FFFC .invalid <> 00001154 7001 moveq.l D0, 0x01 00001156 2D40 FFFC move.l [A6 - 0x4], D0 0000115A 4A2D FC64 tst.b [A5 - 0x39C] 0000115E 6644 bne +0x46 /* 000011A4 */ 00001160 42A7 clr.l -[A7] 00001162 A924 syscall FrontWindow 00001164 4A9F tst.l [A7]+ 00001166 673C beq +0x3E /* 000011A4 */ 00001168 42A7 clr.l -[A7] 0000116A A924 syscall FrontWindow 0000116C 201F move.l D0, [A7]+ 0000116E B0AD FC5C cmp.l D0, [A5 - 0x3A4] 00001172 662A bne +0x2C /* 0000119E */ 00001174 206D FC60 movea.l A0, [A5 - 0x3A0] 00001178 4A90 tst.l [A0] 0000117A 6728 beq +0x2A /* 000011A4 */ 0000117C 206D FC60 movea.l A0, [A5 - 0x3A0] 00001180 2050 movea.l A0, [A0] 00001182 2050 movea.l A0, [A0] 00001184 226D FC60 movea.l A1, [A5 - 0x3A0] 00001188 2251 movea.l A1, [A1] 0000118A 2251 movea.l A1, [A1] 0000118C 3028 0020 move.w D0, [A0 + 0x20] 00001190 B069 0022 cmp.w D0, [A1 + 0x22] 00001194 660E bne +0x10 /* 000011A4 */ 00001196 2D78 02F4 FFFC move.l [A6 - 0x4], [0x000002F4 /* CaretTime */] 0000119C 6006 bra +0x8 /* 000011A4 */ label0000119E: 0000119E 2D78 02F4 FFFC move.l [A6 - 0x4], [0x000002F4 /* CaretTime */] label000011A4: 000011A4 202E FFFC move.l D0, [A6 - 0x4] 000011A8 4E5E unlink A6 000011AA 4E75 rts 000011AC 4765 chk.w D3, -[A5] 000011AE 7453 moveq.l D2, 0x53 000011B0 6C65 bge +0x67 /* 00001217 */ 000011B2 6570 bcs +0x72 /* 00001224 */ fn000011B4: 000011B4 4E56 FFFE link A6, -0x0002 000011B8 4A2D FE72 tst.b [A5 - 0x18E] 000011BC 671C beq +0x1E /* 000011DA */ 000011BE 4227 clr.b -[A7] 000011C0 3F3C FFFF move.w -[A7], 0xFFFF 000011C4 486D FC4C pea.l [A5 - 0x3B4] 000011C8 4EBA FF86 jsr [PC - 0x7A /* 00001150 */] 000011CC 2F00 move.l -[A7], D0 000011CE 2F2D FE5E move.l -[A7], [A5 - 0x1A2] 000011D2 A860 syscall WaitNextEvent 000011D4 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000011D8 6012 bra +0x14 /* 000011EC */ label000011DA: 000011DA A9B4 syscall SystemTask 000011DC 4227 clr.b -[A7] 000011DE 3F3C FFFF move.w -[A7], 0xFFFF 000011E2 486D FC4C pea.l [A5 - 0x3B4] 000011E6 A970 syscall GetNextEvent 000011E8 1D5F FFFF move.b [A6 - 0x1], [A7]+ label000011EC: 000011EC 486E FFFF pea.l [A6 - 0x1] 000011F0 486D FC4C pea.l [A5 - 0x3B4] 000011F4 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000011F8 508F addq.l A7, 8 000011FA 102E FFFF move.b D0, [A6 - 0x1] 000011FE 4E5E unlink A6 00001200 4E75 rts 00001202 4765 chk.w D3, -[A5] 00001204 7445 moveq.l D2, 0x45 00001206 7665 moveq.l D3, 0x65 00001208 6E74 bgt +0x76 /* 0000127E */ fn0000120A: 0000120A 4E56 FFF8 link A6, -0x0008 0000120E 4EBA FFA4 jsr [PC - 0x5C /* 000011B4 */] 00001212 1D40 FFFF move.b [A6 - 0x1], D0 00001216 0C6D 000F FC4C cmpi.w [A5 - 0x3B4], 0xF 0000121C 6604 bne +0x6 /* 00001222 */ 0000121E 4EBA FEBA jsr [PC - 0x146 /* 000010DA */] label00001222: 00001222 4227 clr.b -[A7] label00001224: 00001224 486D FC4C pea.l [A5 - 0x3B4] 00001228 A97F syscall IsDialogEvent 0000122A 4A1F tst.b [A7]+ 0000122C 6772 beq +0x74 /* 000012A0 */ 0000122E 0C6D 0008 FC4C cmpi.w [A5 - 0x3B4], 0x8 00001234 6708 beq +0xA /* 0000123E */ 00001236 0C6D 0006 FC4C cmpi.w [A5 - 0x3B4], 0x6 0000123C 6608 bne +0xA /* 00001246 */ label0000123E: 0000123E 2D6D FC4E FFFA move.l [A6 - 0x6], [A5 - 0x3B2] 00001244 6008 bra +0xA /* 0000124E */ label00001246: 00001246 42A7 clr.l -[A7] 00001248 A924 syscall FrontWindow 0000124A 2D5F FFFA move.l [A6 - 0x6], [A7]+ label0000124E: 0000124E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001252 A873 syscall SetPort 00001254 486E FFF8 pea.l [A6 - 0x8] 00001258 486D FC4C pea.l [A5 - 0x3B4] 0000125C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001260 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001264 4FEF 000C lea.l A7, [A7 + 0xC] 00001268 4A00 tst.b D0 0000126A 6710 beq +0x12 /* 0000127C */ 0000126C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001270 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001274 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001278 5C8F addq.l A7, 6 0000127A 6062 bra +0x64 /* 000012DE */ label0000127C: 0000127C 4227 clr.b -[A7] label0000127E: 0000127E 486D FC4C pea.l [A5 - 0x3B4] 00001282 486E FFFA pea.l [A6 - 0x6] 00001286 486E FFF8 pea.l [A6 - 0x8] 0000128A A980 syscall DialogSelect 0000128C 4A1F tst.b [A7]+ 0000128E 674E beq +0x50 /* 000012DE */ 00001290 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001294 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001298 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000129C 5C8F addq.l A7, 6 0000129E 603E bra +0x40 /* 000012DE */ label000012A0: 000012A0 4A2E FFFF tst.b [A6 - 0x1] 000012A4 6738 beq +0x3A /* 000012DE */ 000012A6 302D FC4C move.w D0, [A5 - 0x3B4] 000012AA 0C40 0008 cmpi.w D0, 0x8 000012AE 622E bhi +0x30 /* 000012DE */ 000012B0 43FA 003C lea.l A1, [PC + 0x3C /* 000012EE, value 0xFFF0FFCE */] 000012B4 D040 add.w D0, D0 000012B6 D2F1 0000 add.w A1, [A1 + D0.w] 000012BA 4ED1 jmp [A1] 000012BC 4EBA FB94 jsr [PC - 0x46C /* 00000E52 */] 000012C0 601C bra +0x1E /* 000012DE */ 000012C2 4EBA FC56 jsr [PC - 0x3AA /* 00000F1A */] 000012C6 6016 bra +0x18 /* 000012DE */ 000012C8 4EBA FC70 jsr [PC - 0x390 /* 00000F3A */] 000012CC 6010 bra +0x12 /* 000012DE */ 000012CE 4EBA FCC8 jsr [PC - 0x338 /* 00000F98 */] 000012D2 600A bra +0xC /* 000012DE */ 000012D4 4EBA FD24 jsr [PC - 0x2DC /* 00000FFA */] 000012D8 6004 bra +0x6 /* 000012DE */ 000012DA 4EBA FDBC jsr [PC - 0x244 /* 00001098 */] label000012DE: 000012DE 102E FFFF move.b D0, [A6 - 0x1] 000012E2 4E5E unlink A6 000012E4 4E75 rts 000012E6 446F 4576 neg.w [A7 + 0x4576] 000012EA 656E bcs +0x70 /* 0000135A */ 000012EC 7420 moveq.l D2, 0x20 000012EE FFF0 .invalid <> 000012F0 FFCE .invalid <> 000012F2 FFD4 .invalid <> 000012F4 FFDA .invalid <> 000012F6 FFF0 .invalid <> 000012F8 FFDA .invalid <> 000012FA FFE0 .invalid <> 000012FC FFEC .invalid <> 000012FE FFE6 .invalid <> fn00001300: 00001300 4E56 0000 link A6, 0 00001304 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001308 3F3C AAAA move.w -[A7], 0xAAAA 0000130C 4EBA FA1A jsr [PC - 0x5E6 /* 00000D28 */] 00001310 548F addq.l A7, 2 00001312 4A40 tst.w D0 00001314 6706 beq +0x8 /* 0000131C */ 00001316 422D FC4A clr.b [A5 - 0x3B6] 0000131A 602C bra +0x2E /* 00001348 */ label0000131C: 0000131C 1B7C 0001 FC4A move.b [A5 - 0x3B6], 0x1 00001322 6024 bra +0x26 /* 00001348 */ label00001324: 00001324 4EBA ED32 jsr [PC - 0x12CE /* 00000058 */] 00001328 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000132C 206D FC60 movea.l A0, [A5 - 0x3A0] 00001330 4A90 tst.l [A0] 00001332 6708 beq +0xA /* 0000133C */ 00001334 206D FC60 movea.l A0, [A5 - 0x3A0] 00001338 2F10 move.l -[A7], [A0] 0000133A A9DA syscall TEIdle label0000133C: 0000133C 4EBA FECC jsr [PC - 0x134 /* 0000120A */] 00001340 4A00 tst.b D0 00001342 6704 beq +0x6 /* 00001348 */ 00001344 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] label00001348: 00001348 4A2D FC4A tst.b [A5 - 0x3B6] 0000134C 67D6 beq -0x28 /* 00001324 */ 0000134E 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00001352 4EBA F910 jsr [PC - 0x6F0 /* 00000C64 */] 00001356 4E5E unlink A6 00001358 4E75 rts label0000135A: 0000135A 4D61 chk.w D6, -[A1] 0000135C 696E bvs +0x70 /* 000013CC */ 0000135E 4C6F 6F70 4A78 movem.l D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x4A78] // begin alternate branch 00001362-00001370 fn00001362: 00001362 4A78 028E tst.w [0x0000028E /* ROM85 */] 00001366 6B22 bmi +0x24 /* 0000138A */ 00001368 303C 0090 move.w D0, 0x90 0000136C A346 syscall GetOSTrapAddress, flags=3 0000136E 2248 movea.l A1, A0 // end alternate branch 00001362-00001370 fn00001362: // (misaligned) 00001364 028E 6B22 303C andi.l A6, 0x6B22303C /* 'k\"0<' */ 0000136A 0090 A346 2248 ori.l [A0], 0xA3462248 00001370 303C 009F move.w D0, 0x9F 00001374 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001376 B3C8 cmpa.l A1, A0 00001378 6710 beq +0x12 /* 0000138A */ 0000137A 225F movea.l A1, [A7]+ 0000137C 205F movea.l A0, [A7]+ 0000137E 301F move.w D0, [A7]+ 00001380 2F09 move.l -[A7], A1 00001382 A090 syscall SysEnvirons 00001384 3F40 0004 move.w [A7 + 0x4], D0 00001388 4E75 rts label0000138A: 0000138A 206F 0004 movea.l A0, [A7 + 0x4] 0000138E 303C 0001 move.w D0, 0x1 00001392 2248 movea.l A1, A0 00001394 6006 bra +0x8 /* 0000139C */ 00001396 0313 btst [A3], D1 00001398 0B02 btst D2, D5 0000139A 0100 btst D0, D0 label0000139C: 0000139C 303C 0010 move.w D0, 0x10 000013A0 E240 asr D0.w, 1 000013A2 5340 subq.w D0, 1 label000013A4: 000013A4 4258 clr.w [A0]+ 000013A6 51C8 FFFC dbf D0, -0x6 /* 000013A4 */ 000013AA 32BC 0001 move.w [A1], 0x1 000013AE 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000013B2 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000013B8 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000013BE 6742 beq +0x44 /* 00001402 */ 000013C0 4A28 0008 tst.b [A0 + 0x8] 000013C4 6E20 bgt +0x22 /* 000013E6 */ 000013C6 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF label000013CC: 000013CC 4A78 028E tst.w [0x0000028E /* ROM85 */] 000013D0 6B30 bmi +0x32 /* 00001402 */ 000013D2 337C 0001 0002 move.w [A1 + 0x2], 0x1 000013D8 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000013DC 6A24 bpl +0x26 /* 00001402 */ 000013DE 337C 0002 0002 move.w [A1 + 0x2], 0x2 000013E4 601C bra +0x1E /* 00001402 */ label000013E6: 000013E6 4269 0002 clr.w [A1 + 0x2] 000013EA 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000013F0 6E10 bgt +0x12 /* 00001402 */ 000013F2 6708 beq +0xA /* 000013FC */ 000013F4 337C 0004 0002 move.w [A1 + 0x2], 0x4 000013FA 6006 bra +0x8 /* 00001402 */ label000013FC: 000013FC 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00001402: 00001402 4269 0004 clr.w [A1 + 0x4] 00001406 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 0000140C 6E0A bgt +0xC /* 00001418 */ 0000140E 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001412 5240 addq.w D0, 1 00001414 1340 0007 move.b [A1 + 0x7], D0 label00001418: 00001418 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000141C 6B0E bmi +0x10 /* 0000142C */ 0000141E 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001424 6706 beq +0x8 /* 0000142C */ 00001426 137C 0001 0008 move.b [A1 + 0x8], 0x1 label0000142C: 0000142C 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001432 6206 bhi +0x8 /* 0000143A */ 00001434 137C 0001 0009 move.b [A1 + 0x9], 0x1 label0000143A: 0000143A 1038 021E move.b D0, [0x0000021E /* KbdType */] 0000143E 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000139B, value 0x303C00 '0<\0', cstring "" */] 00001442 323C 0004 move.w D1, 0x4 label00001446: 00001446 B020 cmp.b D0, -[A0] 00001448 57C9 FFFC dbeq D1, -0x6 /* 00001446 */ 0000144C 5241 addq.w D1, 1 0000144E 3341 000A move.w [A1 + 0xA], D1 00001452 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001456 6B18 bmi +0x1A /* 00001470 */ 00001458 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 0000145C 0201 000F andi.b D1, 0xF 00001460 0C01 0001 cmpi.b D1, 0x1 00001464 660A bne +0xC /* 00001470 */ 00001466 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 0000146A 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00001470: 00001470 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00001476 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 0000147A 6D44 blt +0x46 /* 000014C0 */ 0000147C 4269 000E clr.w [A1 + 0xE] 00001480 323C 003C move.w D1, 0x3C /* '<' */ label00001484: 00001484 4267 clr.w -[A7] 00001486 51C9 FFFC dbf D1, -0x6 /* 00001484 */ 0000148A 204F movea.l A0, A7 0000148C 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00001492 7008 moveq.l D0, 0x08 00001494 A260 syscall FSDispatch/HFSDispatch, flags=2 00001496 6624 bne +0x26 /* 000014BC */ 00001498 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 0000149E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000014A0 661A bne +0x1C /* 000014BC */ 000014A2 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000014A8 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000014B0 7001 moveq.l D0, 0x01 000014B2 A260 syscall FSDispatch/HFSDispatch, flags=2 000014B4 6606 bne +0x8 /* 000014BC */ 000014B6 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000014BC: 000014BC 4FEF 007A lea.l A7, [A7 + 0x7A] label000014C0: 000014C0 2049 movea.l A0, A1 000014C2 225F movea.l A1, [A7]+ 000014C4 5C4F addq.w A7, 6 000014C6 3EBC EA84 move.w [A7], 0xEA84 000014CA 4ED1 jmp [A1] export_51: fn000014CC: 000014CC 225F movea.l A1, [A7]+ 000014CE 205F movea.l A0, [A7]+ 000014D0 A025 syscall GetHandleSize 000014D2 2E80 move.l [A7], D0 000014D4 6A02 bpl +0x4 /* 000014D8 */ 000014D6 4297 clr.l [A7] label000014D8: 000014D8 4ED1 jmp [A1] export_52: 000014DA 7018 moveq.l D0, 0x18 label000014DC: 000014DC 4267 clr.w -[A7] 000014DE 51C8 FFFC dbf D0, -0x6 /* 000014DC */ 000014E2 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A] 000014E8 204F movea.l A0, A7 000014EA A000 syscall Open/PBHOpen/HOpen 000014EC 206F 0036 movea.l A0, [A7 + 0x36] 000014F0 30AF 0018 move.w [A0], [A7 + 0x18] 000014F4 206F 0032 movea.l A0, [A7 + 0x32] 000014F8 4FEF 003E lea.l A7, [A7 + 0x3E] 000014FC 3E80 move.w [A7], D0 000014FE 4ED0 jmp [A0] export_53: 00001500 302F 0004 move.w D0, [A7 + 0x4] 00001504 9EFC 001E sub.w A7, 0x1E 00001508 3F40 0018 move.w [A7 + 0x18], D0 0000150C 204F movea.l A0, A7 0000150E A001 syscall Close 00001510 4FEF 001E lea.l A7, [A7 + 0x1E] 00001514 3F40 0006 move.w [A7 + 0x6], D0 00001518 205F movea.l A0, [A7]+ 0000151A 544F addq.w A7, 2 0000151C 4ED0 jmp [A0] fn0000151E: 0000151E 225F movea.l A1, [A7]+ 00001520 121F move.b D1, [A7]+ 00001522 301F move.w D0, [A7]+ 00001524 4A01 tst.b D1 00001526 6704 beq +0x6 /* 0000152C */ 00001528 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000152A 6002 bra +0x4 /* 0000152E */ label0000152C: 0000152C A346 syscall GetOSTrapAddress, flags=3 label0000152E: 0000152E 2E88 move.l [A7], A0 00001530 4ED1 jmp [A1] export_54: 00001532 205F movea.l A0, [A7]+ 00001534 301F move.w D0, [A7]+ 00001536 4297 clr.l [A7] 00001538 4640 not.w D0 0000153A B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 0000153E 640A bcc +0xC /* 0000154A */ 00001540 E548 lsl D0.w, 2 00001542 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00001546 2EB1 0000 move.l [A7], [A1 + D0.w] label0000154A: 0000154A 4ED0 jmp [A0] export_55: 0000154C 225F movea.l A1, [A7]+ 0000154E 101F move.b D0, [A7]+ 00001550 205F movea.l A0, [A7]+ 00001552 6604 bne +0x6 /* 00001558 */ 00001554 A002 syscall Read 00001556 6002 bra +0x4 /* 0000155A */ label00001558: 00001558 A402 syscall Read, flags=4 label0000155A: 0000155A 3E80 move.w [A7], D0 0000155C 4ED1 jmp [A1] export_56: 0000155E 225F movea.l A1, [A7]+ 00001560 101F move.b D0, [A7]+ 00001562 205F movea.l A0, [A7]+ 00001564 6604 bne +0x6 /* 0000156A */ 00001566 A003 syscall Write 00001568 6002 bra +0x4 /* 0000156C */ label0000156A: 0000156A A403 syscall Write, flags=4 label0000156C: 0000156C 3E80 move.w [A7], D0 0000156E 4ED1 jmp [A1] export_57: 00001570 225F movea.l A1, [A7]+ 00001572 101F move.b D0, [A7]+ 00001574 205F movea.l A0, [A7]+ 00001576 6604 bne +0x6 /* 0000157C */ 00001578 A004 syscall Control 0000157A 6002 bra +0x4 /* 0000157E */ label0000157C: 0000157C A404 syscall Control, flags=4 label0000157E: 0000157E 3E80 move.w [A7], D0 00001580 4ED1 jmp [A1] export_58: 00001582 225F movea.l A1, [A7]+ 00001584 101F move.b D0, [A7]+ 00001586 205F movea.l A0, [A7]+ 00001588 6604 bne +0x6 /* 0000158E */ 0000158A A005 syscall Status 0000158C 6002 bra +0x4 /* 00001590 */ label0000158E: 0000158E A405 syscall Status, flags=4 label00001590: 00001590 3E80 move.w [A7], D0 00001592 4ED1 jmp [A1] export_59: 00001594 225F movea.l A1, [A7]+ 00001596 101F move.b D0, [A7]+ 00001598 205F movea.l A0, [A7]+ 0000159A 6604 bne +0x6 /* 000015A0 */ 0000159C A010 syscall Allocate/PBAllocContig/AllocContig 0000159E 6002 bra +0x4 /* 000015A2 */ label000015A0: 000015A0 A410 syscall Allocate/PBAllocContig/AllocContig, flags=4 label000015A2: 000015A2 3E80 move.w [A7], D0 000015A4 4ED1 jmp [A1] export_60: 000015A6 225F movea.l A1, [A7]+ 000015A8 101F move.b D0, [A7]+ 000015AA 205F movea.l A0, [A7]+ 000015AC 6604 bne +0x6 /* 000015B2 */ 000015AE A011 syscall GetEOF 000015B0 6002 bra +0x4 /* 000015B4 */ label000015B2: 000015B2 A411 syscall GetEOF, flags=4 label000015B4: 000015B4 3E80 move.w [A7], D0 000015B6 4ED1 jmp [A1] export_61: 000015B8 225F movea.l A1, [A7]+ 000015BA 101F move.b D0, [A7]+ 000015BC 205F movea.l A0, [A7]+ 000015BE 6604 bne +0x6 /* 000015C4 */ 000015C0 A012 syscall SetEOF 000015C2 6002 bra +0x4 /* 000015C6 */ label000015C4: 000015C4 A412 syscall SetEOF, flags=4 label000015C6: 000015C6 3E80 move.w [A7], D0 000015C8 4ED1 jmp [A1] export_62: 000015CA 4E56 FFCE link A6, -0x0032 000015CE 204F movea.l A0, A7 000015D0 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000015D6 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000015DC 4228 001A clr.b [A0 + 0x1A] 000015E0 4228 001B clr.b [A0 + 0x1B] 000015E4 42A8 001C clr.l [A0 + 0x1C] 000015E8 701A moveq.l D0, 0x1A 000015EA A060 syscall FSDispatch/HFSDispatch 000015EC 0C40 FFCE cmpi.w D0, 0xFFCE 000015F0 6602 bne +0x4 /* 000015F4 */ 000015F2 A000 syscall Open/PBHOpen/HOpen label000015F4: 000015F4 226E 0008 movea.l A1, [A6 + 0x8] 000015F8 32A8 0018 move.w [A1], [A0 + 0x18] 000015FC 3D40 0012 move.w [A6 + 0x12], D0 00001600 4E5E unlink A6 00001602 205F movea.l A0, [A7]+ 00001604 4FEF 000A lea.l A7, [A7 + 0xA] 00001608 4ED0 jmp [A0] export_63: 0000160A 4E56 FFCE link A6, -0x0032 0000160E 204F movea.l A0, A7 00001610 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001616 A001 syscall Close 00001618 3D40 000A move.w [A6 + 0xA], D0 0000161C 4E5E unlink A6 0000161E 205F movea.l A0, [A7]+ 00001620 548F addq.l A7, 2 00001622 4ED0 jmp [A0] export_64: 00001624 4E56 FFE0 link A6, -0x0020 00001628 204F movea.l A0, A7 0000162A 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001630 A006 syscall KillIO 00001632 3D40 000A move.w [A6 + 0xA], D0 00001636 4E5E unlink A6 00001638 225F movea.l A1, [A7]+ 0000163A 544F addq.w A7, 2 0000163C 4ED1 jmp [A1] export_65: fn0000163E: 0000163E 4E56 FFB0 link A6, -0x0050 00001642 204F movea.l A0, A7 00001644 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000164A 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001650 4228 001A clr.b [A0 + 0x1A] 00001654 4268 001C clr.w [A0 + 0x1C] 00001658 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000165A 3D40 0012 move.w [A6 + 0x12], D0 0000165E 41E8 0020 lea.l A0, [A0 + 0x20] 00001662 226E 0008 movea.l A1, [A6 + 0x8] 00001666 7010 moveq.l D0, 0x10 00001668 A02E syscall BlockMove/BlockMoveData 0000166A 4E5E unlink A6 0000166C 225F movea.l A1, [A7]+ 0000166E 4FEF 000A lea.l A7, [A7 + 0xA] 00001672 4ED1 jmp [A1] export_66: fn00001674: 00001674 4E56 FFB0 link A6, -0x0050 00001678 204F movea.l A0, A7 0000167A 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00001680 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00001686 4228 001A clr.b [A0 + 0x1A] 0000168A A008 syscall Create/PBHCreate/HCreate 0000168C 6616 bne +0x18 /* 000016A4 */ 0000168E 4268 001C clr.w [A0 + 0x1C] 00001692 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001694 660E bne +0x10 /* 000016A4 */ 00001696 43E8 0020 lea.l A1, [A0 + 0x20] 0000169A 22EE 0008 move.l [A1]+, [A6 + 0x8] 0000169E 22AE 000C move.l [A1], [A6 + 0xC] 000016A2 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label000016A4: 000016A4 3D40 0016 move.w [A6 + 0x16], D0 000016A8 4E5E unlink A6 000016AA 225F movea.l A1, [A7]+ 000016AC 4FEF 000E lea.l A7, [A7 + 0xE] 000016B0 4ED1 jmp [A1] export_67: fn000016B2: 000016B2 4E56 FFCE link A6, -0x0032 000016B6 204F movea.l A0, A7 000016B8 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000016BE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000016C4 4228 001A clr.b [A0 + 0x1A] 000016C8 A009 syscall Delete/PBHDelete/HDelete 000016CA 3D40 000E move.w [A6 + 0xE], D0 000016CE 4E5E unlink A6 000016D0 225F movea.l A1, [A7]+ 000016D2 5C8F addq.l A7, 6 000016D4 4ED1 jmp [A1] fn000016D6: 000016D6 226F 0004 movea.l A1, [A7 + 0x4] 000016DA 4251 clr.w [A1] 000016DC 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000016E0 A025 syscall GetHandleSize 000016E2 4A80 tst.l D0 000016E4 6F0E ble +0x10 /* 000016F4 */ 000016E6 2050 movea.l A0, [A0] 000016E8 226F 0008 movea.l A1, [A7 + 0x8] 000016EC 3298 move.w [A1], [A0]+ 000016EE 226F 0004 movea.l A1, [A7 + 0x4] 000016F2 3290 move.w [A1], [A0] label000016F4: 000016F4 205F movea.l A0, [A7]+ 000016F6 504F addq.w A7, 8 000016F8 4ED0 jmp [A0] fn000016FA: 000016FA 48E7 0030 movem.l -[A7], A2,A3 000016FE 226F 000C movea.l A1, [A7 + 0xC] 00001702 42A9 0002 clr.l [A1 + 0x2] 00001706 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000170A A025 syscall GetHandleSize 0000170C 4A80 tst.l D0 0000170E 6F26 ble +0x28 /* 00001736 */ 00001710 2450 movea.l A2, [A0] 00001712 544A addq.w A2, 2 00001714 322F 0010 move.w D1, [A7 + 0x10] 00001718 B25A cmp.w D1, [A2]+ 0000171A 6E1A bgt +0x1C /* 00001736 */ 0000171C 5341 subq.w D1, 1 label0000171E: 0000171E 6D16 blt +0x18 /* 00001736 */ 00001720 204A movea.l A0, A2 00001722 7002 moveq.l D0, 0x02 00001724 D028 0008 add.b D0, [A0 + 0x8] 00001728 0240 FFFE andi.w D0, 0xFFFE 0000172C 5040 addq.w D0, 8 0000172E D4C0 add.w A2, D0 00001730 A02E syscall BlockMove/BlockMoveData 00001732 5341 subq.w D1, 1 00001734 60E8 bra -0x16 /* 0000171E */ label00001736: 00001736 4CDF 0C00 movem.l A2,A3, [A7]+ 0000173A 205F movea.l A0, [A7]+ 0000173C 5C4F addq.w A7, 6 0000173E 4ED0 jmp [A0] fn00001740: 00001740 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001744 A025 syscall GetHandleSize 00001746 4A80 tst.l D0 00001748 6F28 ble +0x2A /* 00001772 */ 0000174A 2050 movea.l A0, [A0] 0000174C 5448 addq.w A0, 2 0000174E 322F 0004 move.w D1, [A7 + 0x4] 00001752 B258 cmp.w D1, [A0]+ 00001754 6E1C bgt +0x1E /* 00001772 */ 00001756 5341 subq.w D1, 1 label00001758: 00001758 6D18 blt +0x1A /* 00001772 */ 0000175A 6712 beq +0x14 /* 0000176E */ 0000175C 7002 moveq.l D0, 0x02 0000175E D028 0008 add.b D0, [A0 + 0x8] 00001762 0240 FFFE andi.w D0, 0xFFFE 00001766 5040 addq.w D0, 8 00001768 D0C0 add.w A0, D0 0000176A 5341 subq.w D1, 1 0000176C 60EA bra -0x14 /* 00001758 */ label0000176E: 0000176E 42A8 0002 clr.l [A0 + 0x2] label00001772: 00001772 205F movea.l A0, [A7]+ 00001774 544F addq.w A7, 2 00001776 4ED0 jmp [A0] fn00001778: 00001778 7402 moveq.l D2, 0x02 label0000177A: 0000177A 205F movea.l A0, [A7]+ 0000177C 3F02 move.w -[A7], D2 0000177E 2F08 move.l -[A7], A0 00001780 ADE9 syscall Pack2, auto_pop fn00001782: 00001782 7404 moveq.l D2, 0x04 00001784 4EFA FFF4 jmp [PC - 0xC /* 0000177A */] fn00001788: 00001788 7400 moveq.l D2, 0x00 0000178A 4EFA FFEE jmp [PC - 0x12 /* 0000177A */] export_68: fn0000178E: 0000178E 206F 0008 movea.l A0, [A7 + 0x8] 00001792 3F3C 0001 move.w -[A7], 0x1 00001796 A9EE syscall Pack7/DecStr68K 00001798 206F 0004 movea.l A0, [A7 + 0x4] 0000179C 2080 move.l [A0], D0 0000179E 4EFA 000E jmp [PC + 0xE /* 000017AE */] export_69: fn000017A2: 000017A2 206F 0004 movea.l A0, [A7 + 0x4] 000017A6 202F 0008 move.l D0, [A7 + 0x8] 000017AA 4267 clr.w -[A7] 000017AC A9EE syscall Pack7/DecStr68K label000017AE: 000017AE 205F movea.l A0, [A7]+ 000017B0 504F addq.w A7, 8 000017B2 4ED0 jmp [A0] fn000017B4: 000017B4 6118 bsr +0x1A /* 000017CE */ 000017B6 A9DB syscall TEPaste label000017B8: 000017B8 2E9F move.l [A7], [A7]+ 000017BA 4E75 rts fn000017BC: 000017BC 6110 bsr +0x12 /* 000017CE */ 000017BE A9D6 syscall TECut 000017C0 60F6 bra -0x8 /* 000017B8 */ fn000017C2: 000017C2 610A bsr +0xC /* 000017CE */ 000017C4 A9D5 syscall TECopy 000017C6 60F0 bra -0xE /* 000017B8 */ 000017C8 6104 bsr +0x6 /* 000017CE */ 000017CA A9D7 syscall TEDelete 000017CC 60EA bra -0x14 /* 000017B8 */ fn000017CE: 000017CE 206F 0008 movea.l A0, [A7 + 0x8] 000017D2 4A68 00A4 tst.w [A0 + 0xA4] 000017D6 6B08 bmi +0xA /* 000017E0 */ 000017D8 225F movea.l A1, [A7]+ 000017DA 2F28 00A0 move.l -[A7], [A0 + 0xA0] 000017DE 4ED1 jmp [A1] label000017E0: 000017E0 4CDF 0301 movem.l D0,A0,A1, [A7]+ 000017E4 4ED0 jmp [A0] fn000017E6: 000017E6 31EF 0006 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7 + 0x6] 000017EC 2E9F move.l [A7], [A7]+ 000017EE 4E75 rts fn000017F0: 000017F0 42A7 clr.l -[A7] 000017F2 594F subq.w A7, 4 000017F4 42A7 clr.l -[A7] 000017F6 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 000017FC 486F 000C pea.l [A7 + 0xC] 00001800 A9FD syscall GetScrap 00001802 201F move.l D0, [A7]+ 00001804 584F addq.w A7, 4 00001806 6B28 bmi +0x2A /* 00001830 */ 00001808 0C80 0000 7D01 cmpi.l D0, 0x7D01 0000180E 6506 bcs +0x8 /* 00001816 */ 00001810 303C FE0B move.w D0, 0xFE0B 00001814 601A bra +0x1C /* 00001830 */ label00001816: 00001816 42A7 clr.l -[A7] 00001818 594F subq.w A7, 4 0000181A 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 0000181E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001824 486F 000C pea.l [A7 + 0xC] 00001828 A9FD syscall GetScrap 0000182A 201F move.l D0, [A7]+ 0000182C 584F addq.w A7, 4 0000182E 6A06 bpl +0x8 /* 00001836 */ label00001830: 00001830 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 00001834 600A bra +0xC /* 00001840 */ label00001836: 00001836 426F 0004 clr.w [A7 + 0x4] 0000183A 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 0000183E 7000 moveq.l D0, 0x00 label00001840: 00001840 3F40 0004 move.w [A7 + 0x4], D0 00001844 4E75 rts fn00001846: 00001846 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 0000184A A029 syscall HLock 0000184C 594F subq.w A7, 4 0000184E 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 00001852 4267 clr.w -[A7] 00001854 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000185A 2F10 move.l -[A7], [A0] 0000185C A9FE syscall PutScrap 0000185E 544F addq.w A7, 2 00001860 3F5F 0004 move.w [A7 + 0x4], [A7]+ 00001864 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001868 A02A syscall HUnlock 0000186A 4E75 rts export_70: 0000186C 4E56 0000 link A6, 0 00001870 594F subq.w A7, 4 00001872 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001878 3F2E 000A move.w -[A7], [A6 + 0xA] 0000187C A9A0 syscall GetResource 0000187E 226E 000C movea.l A1, [A6 + 0xC] 00001882 4211 clr.b [A1] 00001884 201F move.l D0, [A7]+ 00001886 6722 beq +0x24 /* 000018AA */ 00001888 2040 movea.l A0, D0 0000188A 2050 movea.l A0, [A0] 0000188C 3018 move.w D0, [A0]+ 0000188E 322E 0008 move.w D1, [A6 + 0x8] 00001892 6716 beq +0x18 /* 000018AA */ 00001894 B240 cmp.w D1, D0 00001896 6212 bhi +0x14 /* 000018AA */ 00001898 7000 moveq.l D0, 0x00 label0000189A: 0000189A 5341 subq.w D1, 1 0000189C 6706 beq +0x8 /* 000018A4 */ 0000189E 1018 move.b D0, [A0]+ 000018A0 D1C0 add.l A0, D0 000018A2 60F6 bra -0x8 /* 0000189A */ label000018A4: 000018A4 1010 move.b D0, [A0] 000018A6 5240 addq.w D0, 1 000018A8 A02E syscall BlockMove/BlockMoveData label000018AA: 000018AA 4E5E unlink A6 000018AC 205F movea.l A0, [A7]+ 000018AE 508F addq.l A7, 8 000018B0 4ED0 jmp [A0] fn000018B2: 000018B2 4E56 FFFE link A6, -0x0002 000018B6 A850 syscall InitCursor 000018B8 4267 clr.w -[A7] 000018BA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000018BE 42A7 clr.l -[A7] 000018C0 A986 syscall StopAlert 000018C2 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000018C6 4E5E unlink A6 000018C8 4E75 rts 000018CA 4163 chk.w D0, -[A3] 000018CC 6B6E bmi +0x70 /* 0000193C */ 000018CE 6F77 ble +0x79 /* 00001947 */ 000018D0 6C65 bge +0x67 /* 00001937 */ 000018D2 4E56 0000 link A6, 0 000018D6 A850 syscall InitCursor 000018D8 4267 clr.w -[A7] 000018DA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000018DE 42A7 clr.l -[A7] 000018E0 A988 syscall CautionAlert 000018E2 0C5F 0001 cmpi.w [A7]+, 0x1 000018E6 57C0 seq D0 000018E8 4400 neg.b D0 000018EA 4E5E unlink A6 000018EC 4E75 rts 000018EE 436F 6E66 chk.w D1, [A7 + 0x6E66] 000018F2 6972 bvs +0x74 /* 00001966 */ 000018F4 6D20 blt +0x22 /* 00001916 */ fn000018F6: 000018F6 4E56 FFFC link A6, -0x0004 000018FA 42A7 clr.l -[A7] 000018FC 2F3C 4572 4D73 move.l -[A7], 0x45724D73 /* 'ErMs' */ 00001902 302E 0008 move.w D0, [A6 + 0x8] 00001906 4440 neg.w D0 00001908 3F00 move.w -[A7], D0 0000190A A9A0 syscall GetResource 0000190C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001910 4AAE FFFC tst.l [A6 - 0x4] 00001914 6716 beq +0x18 /* 0000192C */ label00001916: 00001916 206E FFFC movea.l A0, [A6 - 0x4] 0000191A 203C 0000 0100 move.l D0, 0x100 00001920 226E 000A movea.l A1, [A6 + 0xA] 00001924 2050 movea.l A0, [A0] 00001926 A02E syscall BlockMove/BlockMoveData 00001928 7001 moveq.l D0, 0x01 0000192A 6008 bra +0xA /* 00001934 */ label0000192C: 0000192C 206E 000A movea.l A0, [A6 + 0xA] 00001930 4210 clr.b [A0] 00001932 7000 moveq.l D0, 0x00 label00001934: 00001934 4E5E unlink A6 00001936 4E75 rts 00001938 4765 chk.w D3, -[A5] 0000193A 7445 moveq.l D2, 0x45 label0000193C: 0000193C 7272 moveq.l D1, 0x72 0000193E 6F72 ble +0x74 /* 000019B2 */ export_71: fn00001940: 00001940 4E56 FE00 link A6, -0x0200 00001944 4A6E 0008 tst.w [A6 + 0x8] 00001948 6606 bne +0x8 /* 00001950 */ 0000194A 7001 moveq.l D0, 0x01 0000194C 6000 0082 bra +0x84 /* 000019D0 */ label00001950: 00001950 486E FF00 pea.l [A6 - 0x100] 00001954 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001958 4EBA FF9C jsr [PC - 0x64 /* 000018F6 */] 0000195C 5C8F addq.l A7, 6 0000195E 4A00 tst.b D0 00001960 671A beq +0x1C /* 0000197C */ 00001962 486E FF00 pea.l [A6 - 0x100] label00001966: 00001966 2F3C 0000 012F move.l -[A7], 0x12F 0000196C 2F3C 0000 0131 move.l -[A7], 0x131 00001972 2F3C 0000 0133 move.l -[A7], 0x133 00001978 A98B syscall ParamText 0000197A 6042 bra +0x44 /* 000019BE */ label0000197C: 0000197C 486E FF00 pea.l [A6 - 0x100] 00001980 4267 clr.w -[A7] 00001982 4EBA FF72 jsr [PC - 0x8E /* 000018F6 */] 00001986 5C8F addq.l A7, 6 00001988 4A00 tst.b D0 0000198A 660E bne +0x10 /* 0000199A */ 0000198C 43EE FF00 lea.l A1, [A6 - 0x100] 00001990 700A moveq.l D0, 0x0A 00001992 207C 0000 0135 movea.l A0, 0x135 00001998 A02E syscall BlockMove/BlockMoveData label0000199A: 0000199A 306E 0008 movea.w A0, [A6 + 0x8] 0000199E 2F08 move.l -[A7], A0 000019A0 486E FE00 pea.l [A6 - 0x200] 000019A4 4EBA FDFC jsr [PC - 0x204 /* 000017A2 */] 000019A8 486E FF00 pea.l [A6 - 0x100] 000019AC 486E FE00 pea.l [A6 - 0x200] 000019B0 2F3C 0000 013F move.l -[A7], 0x13F // begin alternate branch 000019B2-000019B6 label000019B2: 000019B2 0000 013F ori.b D0, 0x3F /* '?' */ // end alternate branch 000019B2-000019B6 label000019B2: // (misaligned) 000019B6 2F3C 0000 0141 move.l -[A7], 0x141 000019BC A98B syscall ParamText label000019BE: 000019BE 3F3C 0004 move.w -[A7], 0x4 000019C2 4EBA FEEE jsr [PC - 0x112 /* 000018B2 */] 000019C6 548F addq.l A7, 2 000019C8 1B7C 0001 FF42 move.b [A5 - 0xBE], 0x1 000019CE 7000 moveq.l D0, 0x00 label000019D0: 000019D0 4E5E unlink A6 000019D2 4E75 rts 000019D4 4368 6563 chk.w D1, [A0 + 0x6563] 000019D8 6B4F bmi +0x51 /* 00001A29 */ 000019DA 5320 subq.b -[A0], 1 fn000019DC: 000019DC 4E56 FFF0 link A6, -0x0010 000019E0 4267 clr.w -[A7] 000019E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019E6 3F2E 000C move.w -[A7], [A6 + 0xC] 000019EA 486E FFF0 pea.l [A6 - 0x10] 000019EE 4EBA FC4E jsr [PC - 0x3B2 /* 0000163E */] 000019F2 4A5F tst.w [A7]+ 000019F4 57C0 seq D0 000019F6 4400 neg.b D0 000019F8 4E5E unlink A6 000019FA 4E75 rts 000019FC 4669 6C65 not.w [A1 + 0x6C65] 00001A00 4578 6973 chk.w D2, [0x00006973] export_72: 00001A04 4E56 FFFA link A6, -0x0006 00001A08 486E FFFC pea.l [A6 - 0x4] 00001A0C 2F3C 004B 0064 move.l -[A7], 0x4B0064 /* 'K\0d' */ 00001A12 A880 syscall SetPt 00001A14 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001A18 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A1C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A20 42A7 clr.l -[A7] 00001A22 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001A26 3F3C 0001 move.w -[A7], 0x1 00001A2A A9EA syscall Pack3 00001A2C 206E 0008 movea.l A0, [A6 + 0x8] 00001A30 1D50 FFFB move.b [A6 - 0x5], [A0] 00001A34 4A2E FFFB tst.b [A6 - 0x5] 00001A38 673A beq +0x3C /* 00001A74 */ 00001A3A 206E 0008 movea.l A0, [A6 + 0x8] 00001A3E 3F28 0006 move.w -[A7], [A0 + 0x6] 00001A42 206E 0008 movea.l A0, [A6 + 0x8] 00001A46 4868 000A pea.l [A0 + 0xA] 00001A4A 4EBA FF90 jsr [PC - 0x70 /* 000019DC */] 00001A4E 5C8F addq.l A7, 6 00001A50 4A00 tst.b D0 00001A52 6720 beq +0x22 /* 00001A74 */ 00001A54 4267 clr.w -[A7] 00001A56 206E 0008 movea.l A0, [A6 + 0x8] 00001A5A 4868 000A pea.l [A0 + 0xA] 00001A5E 206E 0008 movea.l A0, [A6 + 0x8] 00001A62 3F28 0006 move.w -[A7], [A0 + 0x6] 00001A66 4EBA FC4A jsr [PC - 0x3B6 /* 000016B2 */] 00001A6A 4EBA FED4 jsr [PC - 0x12C /* 00001940 */] 00001A6E 548F addq.l A7, 2 00001A70 1D40 FFFB move.b [A6 - 0x5], D0 label00001A74: 00001A74 4A2E FFFB tst.b [A6 - 0x5] 00001A78 6728 beq +0x2A /* 00001AA2 */ 00001A7A 4267 clr.w -[A7] 00001A7C 206E 0008 movea.l A0, [A6 + 0x8] 00001A80 4868 000A pea.l [A0 + 0xA] 00001A84 206E 0008 movea.l A0, [A6 + 0x8] 00001A88 3F28 0006 move.w -[A7], [A0 + 0x6] 00001A8C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A90 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001A94 4EBA FBDE jsr [PC - 0x422 /* 00001674 */] 00001A98 4EBA FEA6 jsr [PC - 0x15A /* 00001940 */] 00001A9C 548F addq.l A7, 2 00001A9E 1D40 FFFB move.b [A6 - 0x5], D0 label00001AA2: 00001AA2 102E FFFB move.b D0, [A6 - 0x5] 00001AA6 4E5E unlink A6 00001AA8 4E75 rts 00001AAA 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001AB0 4669 4E56 not.w [A1 + 0x4E56] 00001AB4 FFDC .invalid <> 00001AB6 206E 0008 movea.l A0, [A6 + 0x8] 00001ABA 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8] 00001AC0 2D68 000C FFF4 move.l [A6 - 0xC], [A0 + 0xC] 00001AC6 206E 0008 movea.l A0, [A6 + 0x8] 00001ACA 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 00001AD0 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00001AD6 486E FFF8 pea.l [A6 - 0x8] 00001ADA 302E FFF2 move.w D0, [A6 - 0xE] 00001ADE 4440 neg.w D0 00001AE0 3F00 move.w -[A7], D0 00001AE2 302E FFF0 move.w D0, [A6 - 0x10] 00001AE6 4440 neg.w D0 00001AE8 3F00 move.w -[A7], D0 00001AEA A8A8 syscall OffsetRect 00001AEC 486E FFE8 pea.l [A6 - 0x18] 00001AF0 2F3C 0014 0000 move.l -[A7], 0x140000 00001AF6 2F3C 0156 0200 move.l -[A7], 0x1560200 00001AFC A8A7 syscall SetRect 00001AFE 2D6D FECA FFE0 move.l [A6 - 0x20], [A5 - 0x136] 00001B04 2D6D FECE FFE4 move.l [A6 - 0x1C], [A5 - 0x132] 00001B0A 3D78 0BAA FFE0 move.w [A6 - 0x20], [0x00000BAA /* MBarHeight */] 00001B10 302E FFFC move.w D0, [A6 - 0x4] 00001B14 906E FFF8 sub.w D0, [A6 - 0x8] 00001B18 3D40 FFDE move.w [A6 - 0x22], D0 00001B1C 302E FFFE move.w D0, [A6 - 0x2] 00001B20 906E FFFA sub.w D0, [A6 - 0x6] 00001B24 3D40 FFDC move.w [A6 - 0x24], D0 00001B28 486E FFF8 pea.l [A6 - 0x8] 00001B2C 486E FFE8 pea.l [A6 - 0x18] 00001B30 486E FFE0 pea.l [A6 - 0x20] 00001B34 A8FA syscall MapRect 00001B36 4A2E 000C tst.b [A6 + 0xC] 00001B3A 6720 beq +0x22 /* 00001B5C */ 00001B3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B40 302E FFFE move.w D0, [A6 - 0x2] 00001B44 906E FFFA sub.w D0, [A6 - 0x6] 00001B48 3F00 move.w -[A7], D0 00001B4A 302E FFFC move.w D0, [A6 - 0x4] 00001B4E 906E FFF8 sub.w D0, [A6 - 0x8] 00001B52 3F00 move.w -[A7], D0 00001B54 1F3C 0001 move.b -[A7], 0x1 00001B58 A91D syscall SizeWindow 00001B5A 6018 bra +0x1A /* 00001B74 */ label00001B5C: 00001B5C 302E FFFC move.w D0, [A6 - 0x4] 00001B60 906E FFDE sub.w D0, [A6 - 0x22] 00001B64 3D40 FFF8 move.w [A6 - 0x8], D0 00001B68 302E FFFE move.w D0, [A6 - 0x2] 00001B6C 906E FFDC sub.w D0, [A6 - 0x24] 00001B70 3D40 FFFA move.w [A6 - 0x6], D0 label00001B74: 00001B74 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B78 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001B7C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001B80 4227 clr.b -[A7] 00001B82 A91B syscall MoveWindow 00001B84 4E5E unlink A6 00001B86 4E75 rts 00001B88 5363 subq.w -[A3], 1 00001B8A 616C bsr +0x6E /* 00001BF8 */ 00001B8C 6557 bcs +0x59 /* 00001BE5 */ 00001B8E 696E bvs +0x70 /* 00001BFE */ 00001B90 4E56 FFEC link A6, -0x0014 00001B94 42A7 clr.l -[A7] 00001B96 A8D8 syscall NewRgn 00001B98 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001B9C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001BA0 A87A syscall GetClip 00001BA2 206D FF3E movea.l A0, [A5 - 0xC2] 00001BA6 2D68 0010 FFEC move.l [A6 - 0x14], [A0 + 0x10] 00001BAC 2D68 0014 FFF0 move.l [A6 - 0x10], [A0 + 0x14] 00001BB2 4A6E 0008 tst.w [A6 + 0x8] 00001BB6 6D0E blt +0x10 /* 00001BC6 */ 00001BB8 302E FFEE move.w D0, [A6 - 0x12] 00001BBC D06E 0008 add.w D0, [A6 + 0x8] 00001BC0 3D40 0008 move.w [A6 + 0x8], D0 00001BC4 600C bra +0xE /* 00001BD2 */ label00001BC6: 00001BC6 302E FFF2 move.w D0, [A6 - 0xE] 00001BCA D06E 0008 add.w D0, [A6 + 0x8] 00001BCE 3D40 0008 move.w [A6 + 0x8], D0 label00001BD2: 00001BD2 4A6E 000A tst.w [A6 + 0xA] 00001BD6 6D0E blt +0x10 /* 00001BE6 */ 00001BD8 302E FFEC move.w D0, [A6 - 0x14] 00001BDC D06E 000A add.w D0, [A6 + 0xA] 00001BE0 3D40 000A move.w [A6 + 0xA], D0 00001BE4 600C bra +0xE /* 00001BF2 */ label00001BE6: 00001BE6 302E FFF0 move.w D0, [A6 - 0x10] 00001BEA D06E 000A add.w D0, [A6 + 0xA] 00001BEE 3D40 000A move.w [A6 + 0xA], D0 label00001BF2: 00001BF2 486E FFF4 pea.l [A6 - 0xC] 00001BF6 3F2E 0008 move.w -[A7], [A6 + 0x8] // begin alternate branch 00001BF8-00001C02 fn00001BF8: 00001BF8 0008 3F2E ori.b A0, 0x2E /* '.' */ 00001BFC 000A 3F2E ori.b A2, 0x2E /* '.' */ label00001BFE: // (misaligned) 00001C00 FFF2 .invalid <> // end alternate branch 00001BF8-00001C02 fn00001BF8: // (misaligned) 00001BFA 3F2E 000A move.w -[A7], [A6 + 0xA] label00001BFE: 00001BFE 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00001C02 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001C06 A8A7 syscall SetRect 00001C08 486E FFF4 pea.l [A6 - 0xC] 00001C0C A87B syscall ClipRect 00001C0E 2F2D FF3E move.l -[A7], [A5 - 0xC2] 00001C12 A904 syscall DrawGrowIcon 00001C14 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C18 A879 syscall SetClip 00001C1A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001C1E A8D9 syscall DisposRgn/DisposeRgn 00001C20 4E5E unlink A6 00001C22 4E75 rts 00001C24 4472 6177 neg.w <> 00001C28 436C 6970 chk.w D1, [A4 + 0x6970] 00001C2C 4E56 FFFE link A6, -0x0002 00001C30 3D6E 000C FFFE move.w [A6 - 0x2], [A6 + 0xC] 00001C36 601C bra +0x1E /* 00001C54 */ label00001C38: 00001C38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C3C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001C40 302E FFFE move.w D0, [A6 - 0x2] 00001C44 B06E 0010 cmp.w D0, [A6 + 0x10] 00001C48 57C0 seq D0 00001C4A 4400 neg.b D0 00001C4C 1F00 move.b -[A7], D0 00001C4E A945 syscall CheckItem 00001C50 526E FFFE addq.w [A6 - 0x2], 1 label00001C54: 00001C54 302E FFFE move.w D0, [A6 - 0x2] 00001C58 B06E 000E cmp.w D0, [A6 + 0xE] 00001C5C 6FDA ble -0x24 /* 00001C38 */ 00001C5E 4E5E unlink A6 00001C60 4E75 rts 00001C62 446F 5261 neg.w [A7 + 0x5261] 00001C66 6469 bcc +0x6B /* 00001CD1 */ 00001C68 6F4D ble +0x4F /* 00001CB7 */ fn00001C6A: 00001C6A 4E56 FFF4 link A6, -0x000C 00001C6E 206D FC5C movea.l A0, [A5 - 0x3A4] 00001C72 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10] 00001C78 2D68 0014 FFF8 move.l [A6 - 0x8], [A0 + 0x14] 00001C7E 206D FC60 movea.l A0, [A5 - 0x3A0] 00001C82 4AA8 0004 tst.l [A0 + 0x4] 00001C86 6764 beq +0x66 /* 00001CEC */ 00001C88 206D FC60 movea.l A0, [A5 - 0x3A0] 00001C8C 2068 0004 movea.l A0, [A0 + 0x4] 00001C90 2050 movea.l A0, [A0] 00001C92 3D68 0008 FFFE move.w [A6 - 0x2], [A0 + 0x8] 00001C98 206D FC60 movea.l A0, [A5 - 0x3A0] 00001C9C 2F28 0004 move.l -[A7], [A0 + 0x4] 00001CA0 A958 syscall HideControl 00001CA2 206D FC60 movea.l A0, [A5 - 0x3A0] 00001CA6 2F28 0004 move.l -[A7], [A0 + 0x4] 00001CAA 70F1 moveq.l D0, 0xFFFFFFF1 00001CAC D06E FFFA add.w D0, [A6 - 0x6] 00001CB0 3F00 move.w -[A7], D0 00001CB2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001CB6 A959 syscall MoveControl 00001CB8 206D FC60 movea.l A0, [A5 - 0x3A0] 00001CBC 2F28 0004 move.l -[A7], [A0 + 0x4] 00001CC0 3F3C 0010 move.w -[A7], 0x10 00001CC4 70F2 moveq.l D0, 0xFFFFFFF2 00001CC6 D06E FFF8 add.w D0, [A6 - 0x8] 00001CCA 906E FFFE sub.w D0, [A6 - 0x2] 00001CCE 3F00 move.w -[A7], D0 00001CD0 A95C syscall SizeControl 00001CD2 206D FC60 movea.l A0, [A5 - 0x3A0] 00001CD6 2F28 0004 move.l -[A7], [A0 + 0x4] 00001CDA A957 syscall ShowControl 00001CDC 206D FC60 movea.l A0, [A5 - 0x3A0] 00001CE0 2068 0004 movea.l A0, [A0 + 0x4] 00001CE4 2050 movea.l A0, [A0] 00001CE6 4868 0008 pea.l [A0 + 0x8] 00001CEA A92A syscall ValidRect label00001CEC: 00001CEC 206D FC60 movea.l A0, [A5 - 0x3A0] 00001CF0 4AA8 0008 tst.l [A0 + 0x8] 00001CF4 6764 beq +0x66 /* 00001D5A */ 00001CF6 206D FC60 movea.l A0, [A5 - 0x3A0] 00001CFA 2068 0008 movea.l A0, [A0 + 0x8] 00001CFE 2050 movea.l A0, [A0] 00001D00 3D68 000A FFFC move.w [A6 - 0x4], [A0 + 0xA] 00001D06 206D FC60 movea.l A0, [A5 - 0x3A0] 00001D0A 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D0E A958 syscall HideControl 00001D10 206D FC60 movea.l A0, [A5 - 0x3A0] 00001D14 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D18 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001D1C 70F1 moveq.l D0, 0xFFFFFFF1 00001D1E D06E FFF8 add.w D0, [A6 - 0x8] 00001D22 3F00 move.w -[A7], D0 00001D24 A959 syscall MoveControl 00001D26 206D FC60 movea.l A0, [A5 - 0x3A0] 00001D2A 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D2E 70F2 moveq.l D0, 0xFFFFFFF2 00001D30 D06E FFFA add.w D0, [A6 - 0x6] 00001D34 906E FFFC sub.w D0, [A6 - 0x4] 00001D38 3F00 move.w -[A7], D0 00001D3A 3F3C 0010 move.w -[A7], 0x10 00001D3E A95C syscall SizeControl 00001D40 206D FC60 movea.l A0, [A5 - 0x3A0] 00001D44 2F28 0008 move.l -[A7], [A0 + 0x8] 00001D48 A957 syscall ShowControl 00001D4A 206D FC60 movea.l A0, [A5 - 0x3A0] 00001D4E 2068 0008 movea.l A0, [A0 + 0x8] 00001D52 2050 movea.l A0, [A0] 00001D54 4868 0008 pea.l [A0 + 0x8] 00001D58 A92A syscall ValidRect label00001D5A: 00001D5A 4E5E unlink A6 00001D5C 4E75 rts 00001D5E 5265 addq.w -[A5], 1 00001D60 7369 moveq.l D1, 0x69 00001D62 7A65 moveq.l D5, 0x65 00001D64 5363 subq.w -[A3], 1 fn00001D66: 00001D66 4E56 FFFA link A6, -0x0006 00001D6A 42A7 clr.l -[A7] 00001D6C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D70 A95A syscall GetControlReference/GetCRefCon 00001D72 201F move.l D0, [A7]+ 00001D74 3D40 FFFE move.w [A6 - 0x2], D0 00001D78 302E 000C move.w D0, [A6 + 0xC] 00001D7C 6B3A bmi +0x3C /* 00001DB8 */ 00001D7E 0440 0016 subi.w D0, 0x16 00001D82 6720 beq +0x22 /* 00001DA4 */ 00001D84 6A08 bpl +0xA /* 00001D8E */ 00001D86 5440 addq.w D0, 2 00001D88 670A beq +0xC /* 00001D94 */ 00001D8A 6A10 bpl +0x12 /* 00001D9C */ 00001D8C 602A bra +0x2C /* 00001DB8 */ label00001D8E: 00001D8E 5540 subq.w D0, 2 00001D90 6A26 bpl +0x28 /* 00001DB8 */ 00001D92 601C bra +0x1E /* 00001DB0 */ label00001D94: 00001D94 3D7C FFFF FFFC move.w [A6 - 0x4], 0xFFFF 00001D9A 6020 bra +0x22 /* 00001DBC */ label00001D9C: 00001D9C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00001DA2 6018 bra +0x1A /* 00001DBC */ label00001DA4: 00001DA4 302E FFFE move.w D0, [A6 - 0x2] 00001DA8 4440 neg.w D0 00001DAA 3D40 FFFC move.w [A6 - 0x4], D0 00001DAE 600C bra +0xE /* 00001DBC */ label00001DB0: 00001DB0 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] 00001DB6 6004 bra +0x6 /* 00001DBC */ label00001DB8: 00001DB8 426E FFFC clr.w [A6 - 0x4] label00001DBC: 00001DBC 4A6E FFFC tst.w [A6 - 0x4] 00001DC0 671C beq +0x1E /* 00001DDE */ 00001DC2 4267 clr.w -[A7] 00001DC4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DC8 A960 syscall GetControlValue/GetCtlValue 00001DCA 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00001DCE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DD2 302E FFFA move.w D0, [A6 - 0x6] 00001DD6 D06E FFFC add.w D0, [A6 - 0x4] 00001DDA 3F00 move.w -[A7], D0 00001DDC A963 syscall SetControlValue/SetCtlValue label00001DDE: 00001DDE 4E5E unlink A6 00001DE0 4E75 rts 00001DE2 446F 5363 neg.w [A7 + 0x5363] 00001DE6 726F moveq.l D1, 0x6F 00001DE8 6C6C bge +0x6E /* 00001E56 */ export_73: 00001DEA 4E56 FFF8 link A6, -0x0008 00001DEE 4267 clr.w -[A7] 00001DF0 2F2E 000A move.l -[A7], [A6 + 0xA] 00001DF4 A960 syscall GetControlValue/GetCtlValue 00001DF6 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001DFA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001DFE 2F2E 000A move.l -[A7], [A6 + 0xA] 00001E02 4EBA FF62 jsr [PC - 0x9E /* 00001D66 */] 00001E06 5C8F addq.l A7, 6 00001E08 4267 clr.w -[A7] 00001E0A 2F2E 000A move.l -[A7], [A6 + 0xA] 00001E0E A960 syscall GetControlValue/GetCtlValue 00001E10 3D5F FFFC move.w [A6 - 0x4], [A7]+ 00001E14 302E FFFC move.w D0, [A6 - 0x4] 00001E18 B06E FFFE cmp.w D0, [A6 - 0x2] 00001E1C 671C beq +0x1E /* 00001E3A */ 00001E1E 206E 000A movea.l A0, [A6 + 0xA] 00001E22 2050 movea.l A0, [A0] 00001E24 2D68 0020 FFF8 move.l [A6 - 0x8], [A0 + 0x20] 00001E2A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001E2E 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001E32 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001E36 205F movea.l A0, [A7]+ 00001E38 4E90 jsr [A0] label00001E3A: 00001E3A 4E5E unlink A6 00001E3C 205F movea.l A0, [A7]+ 00001E3E 5C8F addq.l A7, 6 00001E40 4ED0 jmp [A0] 00001E42 4163 chk.w D0, -[A3] 00001E44 7469 moveq.l D2, 0x69 00001E46 6F6E ble +0x70 /* 00001EB6 */ 00001E48 476C 4E56 chk.w D3, [A4 + 0x4E56] // begin alternate branch 00001E4A-00001E4E fn00001E4A: 00001E4A 4E56 FFFC link A6, -0x0004 // end alternate branch 00001E4A-00001E4E fn00001E4A: // (misaligned) 00001E4C FFFC .invalid <> 00001E4E 0C6E 0081 000C cmpi.w [A6 + 0xC], 0x81 00001E54 6642 bne +0x44 /* 00001E98 */ label00001E56: 00001E56 4267 clr.w -[A7] 00001E58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E5C A960 syscall GetControlValue/GetCtlValue 00001E5E 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00001E62 4267 clr.w -[A7] 00001E64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E68 2F2E 000E move.l -[A7], [A6 + 0xE] 00001E6C 42A7 clr.l -[A7] 00001E6E A968 syscall TrackControl 00001E70 3D5F 000C move.w [A6 + 0xC], [A7]+ 00001E74 4AAE 0012 tst.l [A6 + 0x12] 00001E78 6766 beq +0x68 /* 00001EE0 */ 00001E7A 4267 clr.w -[A7] 00001E7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E80 A960 syscall GetControlValue/GetCtlValue 00001E82 3D5F FFFC move.w [A6 - 0x4], [A7]+ 00001E86 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001E8A 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001E8E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001E92 205F movea.l A0, [A7]+ 00001E94 4E90 jsr [A0] 00001E96 6048 bra +0x4A /* 00001EE0 */ label00001E98: 00001E98 4AAE 0012 tst.l [A6 + 0x12] 00001E9C 6622 bne +0x24 /* 00001EC0 */ 00001E9E 4267 clr.w -[A7] 00001EA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA4 2F2E 000E move.l -[A7], [A6 + 0xE] 00001EA8 42A7 clr.l -[A7] 00001EAA A968 syscall TrackControl 00001EAC 3D5F 000C move.w [A6 + 0xC], [A7]+ 00001EB0 3F2E 000C move.w -[A7], [A6 + 0xC] 00001EB4 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00001EB6-00001EBE label00001EB6: 00001EB6 0008 4EBA ori.b A0, 0xBA 00001EBA FEAC 5C8F .extension 0xEAC <> // unimplemented // end alternate branch 00001EB6-00001EBE label00001EB6: // (misaligned) 00001EB8 4EBA FEAC jsr [PC - 0x154 /* 00001D66 */] 00001EBC 5C8F addq.l A7, 6 00001EBE 6020 bra +0x22 /* 00001EE0 */ label00001EC0: 00001EC0 206E 0008 movea.l A0, [A6 + 0x8] 00001EC4 2050 movea.l A0, [A0] 00001EC6 216E 0012 0020 move.l [A0 + 0x20], [A6 + 0x12] 00001ECC 4267 clr.w -[A7] 00001ECE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ED2 2F2E 000E move.l -[A7], [A6 + 0xE] 00001ED6 486D 026A pea.l [A5 + 0x26A /* export_73 */] 00001EDA A968 syscall TrackControl 00001EDC 3D5F 000C move.w [A6 + 0xC], [A7]+ label00001EE0: 00001EE0 4E5E unlink A6 00001EE2 4E75 rts 00001EE4 5472 6163 6B53 6372 4E56 addq.w [[A2 + 0x6B53] + 0x63724E56], 2 export_74: // at 00001EEC (misaligned) 00001EEE 0000 4EBA ori.b D0, 0xBA 00001EF2 EED8 486D bfset [A0]+ {D1:D5} 00001EF6 FF44 .extension 0xF44 <> // unimplemented 00001EF8 486D FF46 pea.l [A5 - 0xBA] 00001EFC 4EBA F7D8 jsr [PC - 0x828 /* 000016D6 */] 00001F00 0C6D 0001 FF44 cmpi.w [A5 - 0xBC], 0x1 00001F06 6606 bne +0x8 /* 00001F0E */ 00001F08 4EBA 0018 jsr [PC + 0x18 /* 00001F22 */] 00001F0C 6008 bra +0xA /* 00001F16 */ label00001F0E: 00001F0E 4EBA 002C jsr [PC + 0x2C /* 00001F3C */] 00001F12 4EBA F3EC jsr [PC - 0xC14 /* 00001300 */] label00001F16: 00001F16 4E5E unlink A6 00001F18 4E75 rts 00001F1A 6D61 blt +0x63 /* 00001F7D */ 00001F1C 696E bvs +0x70 /* 00001F8C */ 00001F1E 2020 move.l D0, -[A0] 00001F20 2020 move.l D0, -[A0] fn00001F22: 00001F22 4E56 0000 link A6, 0 00001F26 3F3C 0008 move.w -[A7], 0x8 00001F2A 4EBA F986 jsr [PC - 0x67A /* 000018B2 */] 00001F2E 548F addq.l A7, 2 00001F30 4E5E unlink A6 00001F32 4E75 rts 00001F34 5072 696E addq.w <>, 8 00001F38 7444 moveq.l D2, 0x44 00001F3A 6F63 ble +0x65 /* 00001F9F */ fn00001F3C: 00001F3C 4E56 FEF4 link A6, -0x010C 00001F40 426E FFFC clr.w [A6 - 0x4] 00001F44 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00001F4A 605C bra +0x5E /* 00001FA8 */ label00001F4C: 00001F4C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001F50 486E FEF4 pea.l [A6 - 0x10C] 00001F54 4EBA F7A4 jsr [PC - 0x85C /* 000016FA */] 00001F58 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00001F5C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00001F60 588F addq.l A7, 4 00001F62 4A00 tst.b D0 00001F64 6714 beq +0x16 /* 00001F7A */ 00001F66 3F2E FEF4 move.w -[A7], [A6 - 0x10C] 00001F6A 486E FEFC pea.l [A6 - 0x104] 00001F6E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00001F72 5C8F addq.l A7, 6 00001F74 526E FFFC addq.w [A6 - 0x4], 1 00001F78 6022 bra +0x24 /* 00001F9C */ label00001F7A: 00001F7A 486E FEFC pea.l [A6 - 0x104] 00001F7E 2F3C 0000 0142 move.l -[A7], 0x142 00001F84 2F3C 0000 0144 move.l -[A7], 0x144 00001F8A 2F3C 0000 0146 move.l -[A7], 0x146 // begin alternate branch 00001F8C-00001F90 label00001F8C: 00001F8C 0000 0146 ori.b D0, 0x46 /* 'F' */ // end alternate branch 00001F8C-00001F90 label00001F8C: // (misaligned) 00001F90 A98B syscall ParamText 00001F92 3F3C 0002 move.w -[A7], 0x2 00001F96 4EBA F91A jsr [PC - 0x6E6 /* 000018B2 */] 00001F9A 548F addq.l A7, 2 label00001F9C: 00001F9C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001FA0 4EBA F79E jsr [PC - 0x862 /* 00001740 */] 00001FA4 526E FFFE addq.w [A6 - 0x2], 1 label00001FA8: 00001FA8 302E FFFE move.w D0, [A6 - 0x2] 00001FAC B06D FF46 cmp.w D0, [A5 - 0xBA] 00001FB0 6F9A ble -0x64 /* 00001F4C */ 00001FB2 4A6E FFFC tst.w [A6 - 0x4] 00001FB6 6604 bne +0x6 /* 00001FBC */ 00001FB8 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] label00001FBC: 00001FBC 4E5E unlink A6 00001FBE 4E75 rts 00001FC0 4F70 656E chk.w D7, <> 00001FC4 446F 6375 neg.w [A7 + 0x6375] fn00001FC8: 00001FC8 4E56 FFFC link A6, -0x0004 00001FCC 42A7 clr.l -[A7] 00001FCE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001FD2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001FD6 A83E syscall TEStyleNew 00001FD8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001FDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FE4 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001FE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001FEC 3F3C 0007 move.w -[A7], 0x7 00001FF0 A83D syscall TEDispatch 00001FF2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001FF6 A9CD syscall TEDispose 00001FF8 4E5E unlink A6 00001FFA 4E75 rts 00001FFC 5465 addq.w -[A5], 2 00001FFE 7874 moveq.l D4, 0x74 00002000 5374 796C subq.w <>, 1 export_75: 00002004 4E56 FFE8 link A6, -0x0018 00002008 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 0000200E 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00002014 70F1 moveq.l D0, 0xFFFFFFF1 00002016 D06E FFFE add.w D0, [A6 - 0x2] 0000201A 3D40 FFFE move.w [A6 - 0x2], D0 0000201E 486E FFF0 pea.l [A6 - 0x10] 00002022 42A7 clr.l -[A7] 00002024 4878 0001 push.l 0x1 00002028 A8A7 syscall SetRect 0000202A 486E FFEC pea.l [A6 - 0x14] 0000202E 302E FFFE move.w D0, [A6 - 0x2] 00002032 906E FFFA sub.w D0, [A6 - 0x6] 00002036 3F00 move.w -[A7], D0 00002038 4267 clr.w -[A7] 0000203A A880 syscall SetPt 0000203C 42A7 clr.l -[A7] 0000203E 486E FFF8 pea.l [A6 - 0x8] 00002042 486E FFF0 pea.l [A6 - 0x10] 00002046 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000204A 4267 clr.w -[A7] 0000204C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002050 4878 0100 push.l 0x100 00002054 2F3C 0100 0000 move.l -[A7], 0x1000000 0000205A 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 0000205E A9E7 syscall Pack0/ListManager 00002060 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00002064 206E FFE8 movea.l A0, [A6 - 0x18] 00002068 2050 movea.l A0, [A0] 0000206A 117C 0082 0024 move.b [A0 + 0x24], 0x82 00002070 202E FFE8 move.l D0, [A6 - 0x18] 00002074 4E5E unlink A6 00002076 4E75 rts 00002078 4E65 move USP, A5 0000207A 7756 moveq.l D3, 0x56 0000207C 314C 6973 move.w [A0 + 0x6973], A4 export_76: 00002080 4E56 FFF8 link A6, -0x0008 00002084 42A7 clr.l -[A7] 00002086 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000208C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002090 A9A0 syscall GetResource 00002092 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002096 4AAE FFFC tst.l [A6 - 0x4] 0000209A 6776 beq +0x78 /* 00002112 */ 0000209C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020A0 A9A2 syscall LoadResource 000020A2 206E FFFC movea.l A0, [A6 - 0x4] 000020A6 A029 syscall HLock 000020A8 42A7 clr.l -[A7] 000020AA 2F3C 7374 796C move.l -[A7], 0x7374796C /* 'styl' */ 000020B0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000020B4 A9A0 syscall GetResource 000020B6 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000020BA 4AAE FFF8 tst.l [A6 - 0x8] 000020BE 6734 beq +0x36 /* 000020F4 */ 000020C0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000020C4 A9A2 syscall LoadResource 000020C6 206E FFF8 movea.l A0, [A6 - 0x8] 000020CA A029 syscall HLock 000020CC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000020D0 486E 000A pea.l [A6 + 0xA] 000020D4 42A7 clr.l -[A7] 000020D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020DA 4EBA F3F0 jsr [PC - 0xC10 /* 000014CC */] 000020DE 206E FFFC movea.l A0, [A6 - 0x4] 000020E2 2F10 move.l -[A7], [A0] 000020E4 4EBA FEE2 jsr [PC - 0x11E /* 00001FC8 */] 000020E8 4FEF 0010 lea.l A7, [A7 + 0x10] 000020EC 206E FFF8 movea.l A0, [A6 - 0x8] 000020F0 A02A syscall HUnlock 000020F2 6018 bra +0x1A /* 0000210C */ label000020F4: 000020F4 206E FFFC movea.l A0, [A6 - 0x4] 000020F8 2F10 move.l -[A7], [A0] 000020FA 42A7 clr.l -[A7] 000020FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002100 4EBA F3CA jsr [PC - 0xC36 /* 000014CC */] 00002104 486E 000A pea.l [A6 + 0xA] 00002108 4267 clr.w -[A7] 0000210A A9CE syscall TETextBox/TextBox label0000210C: 0000210C 206E FFFC movea.l A0, [A6 - 0x4] 00002110 A02A syscall HUnlock label00002112: 00002112 4E5E unlink A6 00002114 4E75 rts 00002116 5465 addq.w -[A5], 2 00002118 7874 moveq.l D4, 0x74 0000211A 4944 chk.w D4, D4 0000211C 426F 4E56 clr.w [A7 + 0x4E56] 00002120 FFFC .invalid <> 00002122 42A7 clr.l -[A7] 00002124 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002128 A9BB syscall GetIcon 0000212A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000212E 4AAE FFFC tst.l [A6 - 0x4] 00002132 6710 beq +0x12 /* 00002144 */ 00002134 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002138 A9A2 syscall LoadResource 0000213A 486E 000A pea.l [A6 + 0xA] 0000213E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002142 A94B syscall PlotIcon label00002144: 00002144 4E5E unlink A6 00002146 4E75 rts 00002148 506C 6F74 addq.w [A4 + 0x6F74], 8 0000214C 4963 chk.w D4, -[A3] 0000214E 6F6E ble +0x70 /* 000021BE */ export_77: 00002150 4E56 FFFC link A6, -0x0004 00002154 42A7 clr.l -[A7] 00002156 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000215A A9BC syscall GetPicture 0000215C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002160 4AAE FFFC tst.l [A6 - 0x4] 00002164 6710 beq +0x12 /* 00002176 */ 00002166 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000216A A9A2 syscall LoadResource 0000216C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002170 486E 000A pea.l [A6 + 0xA] 00002174 A8F6 syscall DrawPicture label00002176: 00002176 4E5E unlink A6 00002178 4E75 rts 0000217A 4472 6177 neg.w <> 0000217E 5069 6374 addq.w [A1 + 0x6374], 8 export_78: 00002182 4E56 FFEE link A6, -0x0012 00002186 486E FFEE pea.l [A6 - 0x12] 0000218A A898 syscall GetPenState 0000218C A89E syscall PenNormal 0000218E 486D FF26 pea.l [A5 - 0xDA] 00002192 A89D syscall PenPat 00002194 3F2E 000A move.w -[A7], [A6 + 0xA] 00002198 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000219C A893 syscall MoveTo 0000219E 70FF moveq.l D0, 0xFFFFFFFF 000021A0 D06E 000E add.w D0, [A6 + 0xE] 000021A4 3F00 move.w -[A7], D0 000021A6 70FF moveq.l D0, 0xFFFFFFFF 000021A8 D06E 000C add.w D0, [A6 + 0xC] 000021AC 3F00 move.w -[A7], D0 000021AE A891 syscall LineTo 000021B0 486E FFEE pea.l [A6 - 0x12] 000021B4 A899 syscall SetPenState 000021B6 4E5E unlink A6 000021B8 4E75 rts 000021BA 4472 6177 neg.w <> label000021BE: 000021BE 4772 6179 4E56 FFF6 chk.w D3, [[A2 + 0x4E56FFF6]] // begin alternate branch 000021C2-000021C6 fn000021C2: 000021C2 4E56 FFF6 link A6, -0x000A // end alternate branch 000021C2-000021C6 fn000021C2: // (misaligned) 000021C6 206E 0008 movea.l A0, [A6 + 0x8] 000021CA 2D50 FFF6 move.l [A6 - 0xA], [A0] 000021CE 2D68 0004 FFFA move.l [A6 - 0x6], [A0 + 0x4] 000021D4 426E FFFE clr.w [A6 - 0x2] 000021D8 602E bra +0x30 /* 00002208 */ label000021DA: 000021DA 70F0 moveq.l D0, 0xFFFFFFF0 000021DC D06E FFFC add.w D0, [A6 - 0x4] 000021E0 D06E FFFE add.w D0, [A6 - 0x2] 000021E4 3F00 move.w -[A7], D0 000021E6 70F4 moveq.l D0, 0xFFFFFFF4 000021E8 D06E FFFA add.w D0, [A6 - 0x6] 000021EC D06E FFFE add.w D0, [A6 - 0x2] 000021F0 3F00 move.w -[A7], D0 000021F2 A893 syscall MoveTo 000021F4 700B moveq.l D0, 0x0B 000021F6 906E FFFE sub.w D0, [A6 - 0x2] 000021FA 906E FFFE sub.w D0, [A6 - 0x2] 000021FE 3F00 move.w -[A7], D0 00002200 4267 clr.w -[A7] 00002202 A892 syscall Line 00002204 526E FFFE addq.w [A6 - 0x2], 1 label00002208: 00002208 0C6E 0006 FFFE cmpi.w [A6 - 0x2], 0x6 0000220E 6DCA blt -0x34 /* 000021DA */ 00002210 4E5E unlink A6 00002212 4E75 rts 00002214 4C42 4472 movem.l D1,D4,D5,D6,A2,A6, D2 00002218 6177 bsr +0x79 /* 00002291 */ 0000221A 506F 4E56 addq.w [A7 + 0x4E56], 8 // begin alternate branch 0000221C-00002226 fn0000221C: 0000221C 4E56 FEF4 link A6, -0x010C 00002220 426E FEF4 clr.w [A6 - 0x10C] 00002224 42A7 clr.l -[A7] // end alternate branch 0000221C-00002226 fn0000221C: // (misaligned) 0000221E FEF4 426E .extension 0xEF4 <> // unimplemented 00002222 FEF4 42A7 .extension 0xEF4 <> // unimplemented 00002226 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */ 0000222C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002230 A9A0 syscall GetResource 00002232 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002236 4AAE FFFC tst.l [A6 - 0x4] 0000223A 6700 0098 beq +0x9A /* 000022D4 */ 0000223E 3D7C 0001 FEF8 move.w [A6 - 0x108], 0x1 label00002244: 00002244 4267 clr.w -[A7] 00002246 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000224A A950 syscall CountMItems 0000224C 302E FEF8 move.w D0, [A6 - 0x108] 00002250 B05F cmp.w D0, [A7]+ 00002252 6E30 bgt +0x32 /* 00002284 */ 00002254 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002258 3F2E FEF8 move.w -[A7], [A6 - 0x108] 0000225C 486E FEFC pea.l [A6 - 0x104] 00002260 A946 syscall GetMenuItemText/GetItem 00002262 4267 clr.w -[A7] 00002264 486E FEFC pea.l [A6 - 0x104] 00002268 A88C syscall StringWidth 0000226A 3D5F FEF6 move.w [A6 - 0x10A], [A7]+ 0000226E 302E FEF6 move.w D0, [A6 - 0x10A] 00002272 B06E FEF4 cmp.w D0, [A6 - 0x10C] 00002276 6F06 ble +0x8 /* 0000227E */ 00002278 3D6E FEF6 FEF4 move.w [A6 - 0x10C], [A6 - 0x10A] label0000227E: 0000227E 526E FEF8 addq.w [A6 - 0x108], 1 00002282 60C0 bra -0x3E /* 00002244 */ label00002284: 00002284 302E 000A move.w D0, [A6 + 0xA] 00002288 D06E FEF4 add.w D0, [A6 - 0x10C] 0000228C 0640 0021 addi.w D0, 0x21 /* '!' */ 00002290 3D40 000E move.w [A6 + 0xE], D0 00002294 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002298 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000229C 486E FEFC pea.l [A6 - 0x104] 000022A0 A946 syscall GetMenuItemText/GetItem 000022A2 700C moveq.l D0, 0x0C 000022A4 D06E 000A add.w D0, [A6 + 0xA] 000022A8 3D40 000A move.w [A6 + 0xA], D0 000022AC 486E FEFD pea.l [A6 - 0x103] 000022B0 7000 moveq.l D0, 0x00 000022B2 102E FEFC move.b D0, [A6 - 0x104] 000022B6 2F00 move.l -[A7], D0 000022B8 486E 0008 pea.l [A6 + 0x8] 000022BC 4267 clr.w -[A7] 000022BE A9CE syscall TETextBox/TextBox 000022C0 70F4 moveq.l D0, 0xFFFFFFF4 000022C2 D06E 000A add.w D0, [A6 + 0xA] 000022C6 3D40 000A move.w [A6 + 0xA], D0 000022CA 486E 0008 pea.l [A6 + 0x8] 000022CE 4EBA FEF2 jsr [PC - 0x10E /* 000021C2 */] 000022D2 588F addq.l A7, 4 label000022D4: 000022D4 70FF moveq.l D0, 0xFFFFFFFF 000022D6 D06E 000E add.w D0, [A6 + 0xE] 000022DA 3D40 000E move.w [A6 + 0xE], D0 000022DE 70FF moveq.l D0, 0xFFFFFFFF 000022E0 D06E 000C add.w D0, [A6 + 0xC] 000022E4 3D40 000C move.w [A6 + 0xC], D0 000022E8 486E 0008 pea.l [A6 + 0x8] 000022EC A8A1 syscall FrameRect 000022EE 3F2E 000E move.w -[A7], [A6 + 0xE] 000022F2 7002 moveq.l D0, 0x02 000022F4 D06E 0008 add.w D0, [A6 + 0x8] 000022F8 3F00 move.w -[A7], D0 000022FA A893 syscall MoveTo 000022FC 3F2E 000E move.w -[A7], [A6 + 0xE] 00002300 3F2E 000C move.w -[A7], [A6 + 0xC] 00002304 A891 syscall LineTo 00002306 7002 moveq.l D0, 0x02 00002308 D06E 000A add.w D0, [A6 + 0xA] 0000230C 3F00 move.w -[A7], D0 0000230E 3F2E 000C move.w -[A7], [A6 + 0xC] 00002312 A891 syscall LineTo 00002314 302E 000E move.w D0, [A6 + 0xE] 00002318 906E 000A sub.w D0, [A6 + 0xA] 0000231C 4E5E unlink A6 0000231E 4E75 rts 00002320 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00002324 7465 moveq.l D2, 0x65 00002326 506F 4E56 addq.w [A7 + 0x4E56], 8 // begin alternate branch 00002328-0000232C fn00002328: 00002328 4E56 FFF4 link A6, -0x000C // end alternate branch 00002328-0000232C fn00002328: // (misaligned) 0000232A FFF4 .invalid <> 0000232C 42A7 clr.l -[A7] 0000232E 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */ 00002334 3F2E 0010 move.w -[A7], [A6 + 0x10] 00002338 A9A0 syscall GetResource 0000233A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000233E 4AAE FFFC tst.l [A6 - 0x4] 00002342 6700 0098 beq +0x9A /* 000023DC */ 00002346 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000234A 3F3C FFFF move.w -[A7], 0xFFFF 0000234E A935 syscall InsertMenu 00002350 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00002356 486E FFF8 pea.l [A6 - 0x8] 0000235A A870 syscall LocalToGlobal 0000235C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002360 206E 0012 movea.l A0, [A6 + 0x12] 00002364 3F10 move.w -[A7], [A0] 00002366 1F3C 0001 move.b -[A7], 0x1 0000236A A945 syscall CheckItem 0000236C 42A7 clr.l -[A7] 0000236E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002372 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002376 7001 moveq.l D0, 0x01 00002378 D06E FFFA add.w D0, [A6 - 0x6] 0000237C 3F00 move.w -[A7], D0 0000237E 206E 0012 movea.l A0, [A6 + 0x12] 00002382 3F10 move.w -[A7], [A0] 00002384 A80B syscall PopUpMenuSelect 00002386 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000238A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000238E 206E 0012 movea.l A0, [A6 + 0x12] 00002392 3F10 move.w -[A7], [A0] 00002394 4227 clr.b -[A7] 00002396 A945 syscall CheckItem 00002398 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000239C A936 syscall DeleteMenu 0000239E 4267 clr.w -[A7] 000023A0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000023A4 A86A syscall HiWord 000023A6 4A5F tst.w [A7]+ 000023A8 6732 beq +0x34 /* 000023DC */ 000023AA 4267 clr.w -[A7] 000023AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000023B0 A86B syscall LoWord 000023B2 206E 0012 movea.l A0, [A6 + 0x12] 000023B6 301F move.w D0, [A7]+ 000023B8 B050 cmp.w D0, [A0] 000023BA 6720 beq +0x22 /* 000023DC */ 000023BC 4267 clr.w -[A7] 000023BE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000023C2 A86B syscall LoWord 000023C4 206E 0012 movea.l A0, [A6 + 0x12] 000023C8 309F move.w [A0], [A7]+ 000023CA 486E 0008 pea.l [A6 + 0x8] 000023CE 2F3C 0001 0001 move.l -[A7], 0x10001 000023D4 A8A9 syscall InsetRect 000023D6 486E 0008 pea.l [A6 + 0x8] 000023DA A928 syscall InvalRect label000023DC: 000023DC 4E5E unlink A6 000023DE 4E75 rts 000023E0 5472 6163 6B50 6F70 4E56 addq.w [[A2 + 0x6B50] + 0x6F704E56], 2 export_79: // at 000023E8 (misaligned) 000023EA 0000 4267 ori.b D0, 0x67 /* 'g' */ 000023EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000023F2 2F2E 000C move.l -[A7], [A6 + 0xC] 000023F6 42A7 clr.l -[A7] 000023F8 A968 syscall TrackControl 000023FA 4A5F tst.w [A7]+ 000023FC 56C0 sne D0 000023FE 4400 neg.b D0 00002400 4E5E unlink A6 00002402 4E75 rts 00002404 5472 6163 6B42 7574 4E56 addq.w [[A2 + 0x6B42] + 0x75744E56], 2 0000240E 0000 4267 ori.b D0, 0x67 /* 'g' */ 00002412 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002416 2F2E 000C move.l -[A7], [A6 + 0xC] 0000241A 42A7 clr.l -[A7] 0000241C A968 syscall TrackControl 0000241E 4A5F tst.w [A7]+ 00002420 6720 beq +0x22 /* 00002442 */ 00002422 206E 0010 movea.l A0, [A6 + 0x10] 00002426 4A10 tst.b [A0] 00002428 57C0 seq D0 0000242A 4400 neg.b D0 0000242C 206E 0010 movea.l A0, [A6 + 0x10] 00002430 1080 move.b [A0], D0 00002432 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002436 206E 0010 movea.l A0, [A6 + 0x10] 0000243A 7000 moveq.l D0, 0x00 0000243C 1010 move.b D0, [A0] 0000243E 3F00 move.w -[A7], D0 00002440 A963 syscall SetControlValue/SetCtlValue label00002442: 00002442 4E5E unlink A6 00002444 4E75 rts 00002446 5472 6163 6B43 6865 4E56 addq.w [[A2 + 0x6B43] + 0x68654E56], 2 00002450 FFF6 .invalid <> 00002452 4267 clr.w -[A7] 00002454 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002458 2F2E 000C move.l -[A7], [A6 + 0xC] 0000245C 42A7 clr.l -[A7] 0000245E A968 syscall TrackControl 00002460 4A5F tst.w [A7]+ 00002462 6700 0088 beq +0x8A /* 000024EC */ 00002466 42A7 clr.l -[A7] 00002468 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000246C A95A syscall GetControlReference/GetCRefCon 0000246E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002472 4267 clr.w -[A7] 00002474 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002478 A86A syscall HiWord 0000247A 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000247E 4267 clr.w -[A7] 00002480 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002484 A86B syscall LoWord 00002486 206E 0010 movea.l A0, [A6 + 0x10] 0000248A 309F move.w [A0], [A7]+ 0000248C 206D FF3E movea.l A0, [A5 - 0xC2] 00002490 2D68 008C FFF6 move.l [A6 - 0xA], [A0 + 0x8C] 00002496 6044 bra +0x46 /* 000024DC */ label00002498: 00002498 206E FFF6 movea.l A0, [A6 - 0xA] 0000249C 2050 movea.l A0, [A0] 0000249E 226E 0008 movea.l A1, [A6 + 0x8] 000024A2 2251 movea.l A1, [A1] 000024A4 2028 0018 move.l D0, [A0 + 0x18] 000024A8 B0A9 0018 cmp.l D0, [A1 + 0x18] 000024AC 6624 bne +0x26 /* 000024D2 */ 000024AE 42A7 clr.l -[A7] 000024B0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000024B4 A95A syscall GetControlReference/GetCRefCon 000024B6 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000024BA 4267 clr.w -[A7] 000024BC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000024C0 A86A syscall HiWord 000024C2 301F move.w D0, [A7]+ 000024C4 B06E FFFA cmp.w D0, [A6 - 0x6] 000024C8 6608 bne +0xA /* 000024D2 */ 000024CA 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000024CE 4267 clr.w -[A7] 000024D0 A963 syscall SetControlValue/SetCtlValue label000024D2: 000024D2 206E FFF6 movea.l A0, [A6 - 0xA] 000024D6 2050 movea.l A0, [A0] 000024D8 2D50 FFF6 move.l [A6 - 0xA], [A0] label000024DC: 000024DC 4AAE FFF6 tst.l [A6 - 0xA] 000024E0 66B6 bne -0x48 /* 00002498 */ 000024E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000024E6 3F3C 0001 move.w -[A7], 0x1 000024EA A963 syscall SetControlValue/SetCtlValue label000024EC: 000024EC 4E5E unlink A6 000024EE 4E75 rts 000024F0 5472 6163 6B52 6164 4E56 addq.w [[A2 + 0x6B52] + 0x61644E56], 2 000024FA 0000 4267 ori.b D0, 0x67 /* 'g' */ 000024FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002502 2F2E 000C move.l -[A7], [A6 + 0xC] 00002506 42A7 clr.l -[A7] 00002508 A968 syscall TrackControl 0000250A 4A5F tst.w [A7]+ 0000250C 670E beq +0x10 /* 0000251C */ 0000250E 4267 clr.w -[A7] 00002510 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002514 A960 syscall GetControlValue/GetCtlValue 00002516 206E 0010 movea.l A0, [A6 + 0x10] 0000251A 309F move.w [A0], [A7]+ label0000251C: 0000251C 4E5E unlink A6 0000251E 4E75 rts 00002520 5472 6163 6B50 616C 4E56 addq.w [[A2 + 0x6B50] + 0x616C4E56], 2 // begin alternate branch 00002528-00002532 fn00002528: 00002528 4E56 0000 link A6, 0 0000252C 4AAE 0008 tst.l [A6 + 0x8] 00002530 671A beq +0x1C /* 0000254C */ // end alternate branch 00002528-00002532 fn00002528: // (misaligned) 0000252A 0000 4AAE ori.b D0, 0xAE 0000252E 0008 671A ori.b A0, 0x1A 00002532 4A2E 000C tst.b [A6 + 0xC] 00002536 670A beq +0xC /* 00002542 */ 00002538 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000253C 4267 clr.w -[A7] 0000253E A95D syscall HiliteControl 00002540 600A bra +0xC /* 0000254C */ label00002542: 00002542 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002546 3F3C 00FF move.w -[A7], 0xFF 0000254A A95D syscall HiliteControl label0000254C: 0000254C 4E5E unlink A6 0000254E 4E75 rts 00002550 4869 6C69 pea.l [A1 + 0x6C69] 00002554 7465 moveq.l D2, 0x65 00002556 5363 subq.w -[A3], 1 fn00002558: 00002558 4E56 FFF4 link A6, -0x000C 0000255C 42A7 clr.l -[A7] 0000255E A924 syscall FrontWindow 00002560 202E 0008 move.l D0, [A6 + 0x8] 00002564 B09F cmp.l D0, [A7]+ 00002566 6722 beq +0x24 /* 0000258A */ 00002568 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000256C 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00002570 588F addq.l A7, 4 00002572 4A40 tst.w D0 00002574 670A beq +0xC /* 00002580 */ 00002576 3F3C 0001 move.w -[A7], 0x1 0000257A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 0000257E 548F addq.l A7, 2 label00002580: 00002580 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002584 A91F syscall SelectWindow 00002586 6000 00C2 bra +0xC4 /* 0000264A */ label0000258A: 0000258A 2D6D FC56 FFFC move.l [A6 - 0x4], [A5 - 0x3AA] 00002590 486E FFFC pea.l [A6 - 0x4] 00002594 A871 syscall GlobalToLocal 00002596 4267 clr.w -[A7] 00002598 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000259C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025A0 486E FFF8 pea.l [A6 - 0x8] 000025A4 A96C syscall FindControl 000025A6 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 000025AA 4AAE FFF8 tst.l [A6 - 0x8] 000025AE 6650 bne +0x52 /* 00002600 */ 000025B0 082D 0001 FC5A btst.b [A5 - 0x3A6], 0x1 000025B6 56C0 sne D0 000025B8 4400 neg.b D0 000025BA 1D40 FFF5 move.b [A6 - 0xB], D0 000025BE 206D FC60 movea.l A0, [A5 - 0x3A0] 000025C2 4A90 tst.l [A0] 000025C4 672A beq +0x2C /* 000025F0 */ 000025C6 4227 clr.b -[A7] 000025C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025CC 206D FC60 movea.l A0, [A5 - 0x3A0] 000025D0 2050 movea.l A0, [A0] 000025D2 2050 movea.l A0, [A0] 000025D4 4868 0008 pea.l [A0 + 0x8] 000025D8 A8AD syscall PtInRect 000025DA 4A1F tst.b [A7]+ 000025DC 6712 beq +0x14 /* 000025F0 */ 000025DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025E2 1F2E FFF5 move.b -[A7], [A6 - 0xB] 000025E6 206D FC60 movea.l A0, [A5 - 0x3A0] 000025EA 2F10 move.l -[A7], [A0] 000025EC A9D4 syscall TEClick 000025EE 605A bra +0x5C /* 0000264A */ label000025F0: 000025F0 3F2D FC5A move.w -[A7], [A5 - 0x3A6] 000025F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000025F8 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 000025FC 5C8F addq.l A7, 6 000025FE 604A bra +0x4C /* 0000264A */ label00002600: 00002600 206D FC60 movea.l A0, [A5 - 0x3A0] 00002604 202E FFF8 move.l D0, [A6 - 0x8] 00002608 B0A8 0004 cmp.l D0, [A0 + 0x4] 0000260C 670E beq +0x10 /* 0000261C */ 0000260E 206D FC60 movea.l A0, [A5 - 0x3A0] 00002612 202E FFF8 move.l D0, [A6 - 0x8] 00002616 B0A8 0008 cmp.l D0, [A0 + 0x8] 0000261A 661A bne +0x1C /* 00002636 */ label0000261C: 0000261C 486D 013A pea.l [A5 + 0x13A /* export_35 */] 00002620 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002624 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002628 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000262C 4EBA F81C jsr [PC - 0x7E4 /* 00001E4A */] 00002630 4FEF 000E lea.l A7, [A7 + 0xE] 00002634 6014 bra +0x16 /* 0000264A */ label00002636: 00002636 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000263A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000263E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002642 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002646 4FEF 000A lea.l A7, [A7 + 0xA] label0000264A: 0000264A 4E5E unlink A6 0000264C 4E75 rts 0000264E 446F 436F neg.w [A7 + 0x436F] 00002652 6E74 bgt +0x76 /* 000026C8 */ 00002654 656E bcs +0x70 /* 000026C4 */ fn00002656: 00002656 4E56 FFF6 link A6, -0x000A 0000265A 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 0000265E 2050 movea.l A0, [A0] 00002660 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00002666 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 0000266C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002670 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002674 588F addq.l A7, 4 00002676 206D FC60 movea.l A0, [A5 - 0x3A0] 0000267A 0C28 0002 001E cmpi.b [A0 + 0x1E], 0x2 00002680 660C bne +0xE /* 0000268E */ 00002682 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 00002686 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000268A 588F addq.l A7, 4 0000268C 6052 bra +0x54 /* 000026E0 */ label0000268E: 0000268E 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 00002694 660A bne +0xC /* 000026A0 */ 00002696 3F3C 0001 move.w -[A7], 0x1 0000269A 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 0000269E 548F addq.l A7, 2 label000026A0: 000026A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026A4 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 000026A8 486E FFF8 pea.l [A6 - 0x8] 000026AC A925 syscall DragWindow 000026AE 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 000026B2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000026B6 588F addq.l A7, 4 000026B8 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 000026BE 6620 bne +0x22 /* 000026E0 */ 000026C0 4267 clr.w -[A7] 000026C2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] // begin alternate branch 000026C4-000026C8 label000026C4: 000026C4 0372 548F bchg [A2 + D5.w * 4 - 0x113], D1 // end alternate branch 000026C4-000026C8 label000026C4: // (misaligned) 000026C6 548F addq.l A7, 2 label000026C8: 000026C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026CC 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000026D0 588F addq.l A7, 4 000026D2 4A40 tst.w D0 000026D4 670A beq +0xC /* 000026E0 */ 000026D6 3F3C 0001 move.w -[A7], 0x1 000026DA 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 000026DE 548F addq.l A7, 2 label000026E0: 000026E0 4E5E unlink A6 000026E2 4E75 rts 000026E4 446F 4472 neg.w [A7 + 0x4472] 000026E8 6167 bsr +0x69 /* 00002751 */ 000026EA 2020 move.l D0, -[A0] fn000026EC: 000026EC 4E56 FFF8 link A6, -0x0008 000026F0 486E FFF8 pea.l [A6 - 0x8] 000026F4 206E 0008 movea.l A0, [A6 + 0x8] 000026F8 70F1 moveq.l D0, 0xFFFFFFF1 000026FA D068 0016 add.w D0, [A0 + 0x16] 000026FE 3F00 move.w -[A7], D0 00002700 206E 0008 movea.l A0, [A6 + 0x8] 00002704 70F1 moveq.l D0, 0xFFFFFFF1 00002706 D068 0014 add.w D0, [A0 + 0x14] 0000270A 3F00 move.w -[A7], D0 0000270C 206E 0008 movea.l A0, [A6 + 0x8] 00002710 3F28 0016 move.w -[A7], [A0 + 0x16] 00002714 206E 0008 movea.l A0, [A6 + 0x8] 00002718 3F28 0014 move.w -[A7], [A0 + 0x14] 0000271C A8A7 syscall SetRect 0000271E 486E FFF8 pea.l [A6 - 0x8] 00002722 A928 syscall InvalRect 00002724 4E5E unlink A6 00002726 4E75 rts 00002728 496E 7661 chk.w D4, [A6 + 0x7661] 0000272C 6C47 bge +0x49 /* 00002775 */ 0000272E 726F moveq.l D1, 0x6F fn00002730: 00002730 4E56 FFC0 link A6, -0x0040 00002734 486E FFC0 pea.l [A6 - 0x40] 00002738 A874 syscall GetPort 0000273A 2D6D FC5C FFC8 move.l [A6 - 0x38], [A5 - 0x3A4] 00002740 2D6D FC60 FFC4 move.l [A6 - 0x3C], [A5 - 0x3A0] 00002746 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000274A A873 syscall SetPort 0000274C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002750 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00002754 588F addq.l A7, 4 00002756 206D FC60 movea.l A0, [A5 - 0x3A0] 0000275A 0C28 0002 001E cmpi.b [A0 + 0x1E], 0x2 00002760 6648 bne +0x4A /* 000027AA */ 00002762 206D FFA4 movea.l A0, [A5 - 0x5C] 00002766 2050 movea.l A0, [A0] 00002768 2D68 0022 FFDC move.l [A6 - 0x24], [A0 + 0x22] 0000276E 2D68 0026 FFE0 move.l [A6 - 0x20], [A0 + 0x26] 00002774 206E 0008 movea.l A0, [A6 + 0x8] 00002778 2D68 0010 FFD4 move.l [A6 - 0x2C], [A0 + 0x10] 0000277E 2D68 0014 FFD8 move.l [A6 - 0x28], [A0 + 0x14] 00002784 486E FFD4 pea.l [A6 - 0x2C] 00002788 A870 syscall LocalToGlobal 0000278A 486E FFD8 pea.l [A6 - 0x28] 0000278E A870 syscall LocalToGlobal 00002790 302E FFE2 move.w D0, [A6 - 0x1E] 00002794 906E FFD6 sub.w D0, [A6 - 0x2A] 00002798 3D40 FFEE move.w [A6 - 0x12], D0 0000279C 302E FFE0 move.w D0, [A6 - 0x20] 000027A0 906E FFD4 sub.w D0, [A6 - 0x2C] 000027A4 3D40 FFEC move.w [A6 - 0x14], D0 000027A8 602E bra +0x30 /* 000027D8 */ label000027AA: 000027AA 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 000027AE 2050 movea.l A0, [A0] 000027B0 2D68 0002 FFE4 move.l [A6 - 0x1C], [A0 + 0x2] 000027B6 2D68 0006 FFE8 move.l [A6 - 0x18], [A0 + 0x6] 000027BC 302E FFEA move.w D0, [A6 - 0x16] 000027C0 906E FFE6 sub.w D0, [A6 - 0x1A] 000027C4 3D40 FFEE move.w [A6 - 0x12], D0 000027C8 302E FFE8 move.w D0, [A6 - 0x18] 000027CC 906E FFE4 sub.w D0, [A6 - 0x1C] 000027D0 9078 0BAA sub.w D0, [0x00000BAA /* MBarHeight */] 000027D4 3D40 FFEC move.w [A6 - 0x14], D0 label000027D8: 000027D8 486E FFE4 pea.l [A6 - 0x1C] 000027DC 2F3C 0037 0037 move.l -[A7], 0x370037 /* '7\07' */ 000027E2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000027E6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000027EA A8A7 syscall SetRect 000027EC 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 000027F2 660A bne +0xC /* 000027FE */ 000027F4 3F3C 0001 move.w -[A7], 0x1 000027F8 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 000027FC 548F addq.l A7, 2 label000027FE: 000027FE 4227 clr.b -[A7] 00002800 A973 syscall StillDown 00002802 4A1F tst.b [A7]+ 00002804 6700 016C beq +0x16E /* 00002972 */ 00002808 42A7 clr.l -[A7] 0000280A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000280E 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 00002812 486E FFE4 pea.l [A6 - 0x1C] 00002816 A92B syscall GrowWindow 00002818 2D5F FFD0 move.l [A6 - 0x30], [A7]+ 0000281C 4AAE FFD0 tst.l [A6 - 0x30] 00002820 6F00 0132 ble +0x134 /* 00002954 */ 00002824 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002828 4EBA FEC2 jsr [PC - 0x13E /* 000026EC */] 0000282C 588F addq.l A7, 4 0000282E 4267 clr.w -[A7] 00002830 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00002834 A86B syscall LoWord 00002836 3D5F FFCE move.w [A6 - 0x32], [A7]+ 0000283A 4267 clr.w -[A7] 0000283C 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00002840 A86A syscall HiWord 00002842 3D5F FFCC move.w [A6 - 0x34], [A7]+ 00002846 206D FC60 movea.l A0, [A5 - 0x3A0] 0000284A 0C28 0002 001E cmpi.b [A0 + 0x1E], 0x2 00002850 6600 00DE bne +0xE0 /* 00002930 */ 00002854 026E FFFE FFCC andi.w [A6 - 0x34], 0xFFFE 0000285A 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 0000285E 4A40 tst.w D0 00002860 6600 00A2 bne +0xA4 /* 00002904 */ 00002864 42A7 clr.l -[A7] 00002866 302E FFDA move.w D0, [A6 - 0x26] 0000286A 906E FFD6 sub.w D0, [A6 - 0x2A] 0000286E 3040 movea.w A0, D0 00002870 2F08 move.l -[A7], A0 00002872 A83F syscall Long2Fix 00002874 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002878 42A7 clr.l -[A7] 0000287A 302E FFD8 move.w D0, [A6 - 0x28] 0000287E 906E FFD4 sub.w D0, [A6 - 0x2C] 00002882 3040 movea.w A0, D0 00002884 2F08 move.l -[A7], A0 00002886 A83F syscall Long2Fix 00002888 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000288C 42A7 clr.l -[A7] 0000288E 306E FFCC movea.w A0, [A6 - 0x34] 00002892 2F08 move.l -[A7], A0 00002894 A83F syscall Long2Fix 00002896 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000289A 42A7 clr.l -[A7] 0000289C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000028A0 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 000028A4 A868 syscall FixMul 000028A6 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000028AA 4267 clr.w -[A7] 000028AC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000028B0 A86C syscall FixRound 000028B2 3D5F FFCE move.w [A6 - 0x32], [A7]+ 000028B6 302E FFCE move.w D0, [A6 - 0x32] 000028BA B06E FFEE cmp.w D0, [A6 - 0x12] 000028BE 6F70 ble +0x72 /* 00002930 */ 000028C0 42A7 clr.l -[A7] 000028C2 306E FFEE movea.w A0, [A6 - 0x12] 000028C6 2F08 move.l -[A7], A0 000028C8 A83F syscall Long2Fix 000028CA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000028CE 42A7 clr.l -[A7] 000028D0 2F3C 0001 0000 move.l -[A7], 0x10000 000028D6 2F2D FFD6 move.l -[A7], [A5 - 0x2A] 000028DA A84D syscall FixDiv 000028DC 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 000028E0 42A7 clr.l -[A7] 000028E2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000028E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028EA A868 syscall FixMul 000028EC 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 000028F0 4267 clr.w -[A7] 000028F2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000028F6 A86C syscall FixRound 000028F8 3D5F FFCC move.w [A6 - 0x34], [A7]+ 000028FC 3D6E FFEE FFCE move.w [A6 - 0x32], [A6 - 0x12] 00002902 602C bra +0x2E /* 00002930 */ label00002904: 00002904 42A7 clr.l -[A7] 00002906 306E FFCE movea.w A0, [A6 - 0x32] 0000290A 2F08 move.l -[A7], A0 0000290C A83F syscall Long2Fix 0000290E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002912 42A7 clr.l -[A7] 00002914 306E FFCC movea.w A0, [A6 - 0x34] 00002918 2F08 move.l -[A7], A0 0000291A A83F syscall Long2Fix 0000291C 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002920 42A7 clr.l -[A7] 00002922 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002926 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000292A A84D syscall FixDiv 0000292C 2B5F FFD6 move.l [A5 - 0x2A], [A7]+ label00002930: 00002930 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002934 3F2E FFCE move.w -[A7], [A6 - 0x32] 00002938 3F2E FFCC move.w -[A7], [A6 - 0x34] 0000293C 1F3C 0001 move.b -[A7], 0x1 00002940 A91D syscall SizeWindow 00002942 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002946 4EBA F322 jsr [PC - 0xCDE /* 00001C6A */] 0000294A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000294E 4EBA FD9C jsr [PC - 0x264 /* 000026EC */] 00002952 588F addq.l A7, 4 label00002954: 00002954 0C6D 028A FFAC cmpi.w [A5 - 0x54], 0x28A 0000295A 6616 bne +0x18 /* 00002972 */ 0000295C 2F2D FFBE move.l -[A7], [A5 - 0x42] 00002960 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 00002964 588F addq.l A7, 4 00002966 4A40 tst.w D0 00002968 6608 bne +0xA /* 00002972 */ 0000296A 4267 clr.w -[A7] 0000296C 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00002970 548F addq.l A7, 2 label00002972: 00002972 2B6E FFC4 FC60 move.l [A5 - 0x3A0], [A6 - 0x3C] 00002978 2B6E FFC8 FC5C move.l [A5 - 0x3A4], [A6 - 0x38] 0000297E 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002982 A873 syscall SetPort 00002984 4E5E unlink A6 00002986 4E75 rts 00002988 446F 4772 neg.w [A7 + 0x4772] 0000298C 6F77 ble +0x79 /* 00002A05 */ 0000298E 2020 move.l D0, -[A0] fn00002990: 00002990 4E56 0000 link A6, 0 00002994 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002998 A91F syscall SelectWindow 0000299A 4227 clr.b -[A7] 0000299C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029A0 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 000029A4 A91E syscall TrackGoAway 000029A6 4A1F tst.b [A7]+ 000029A8 6704 beq +0x6 /* 000029AE */ 000029AA 4EAD 010A jsr [A5 + 0x10A /* export_29 */] label000029AE: 000029AE 4E5E unlink A6 000029B0 4E75 rts 000029B2 446F 476F neg.w [A7 + 0x476F] 000029B6 4177 6179 4E56 0000 chk.w D0, [[A7 + 0x4E560000]] // begin alternate branch 000029BA-000029BE fn000029BA: 000029BA 4E56 0000 link A6, 0 // end alternate branch 000029BA-000029BE fn000029BA: // (misaligned) 000029BE 4227 clr.b -[A7] 000029C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029C4 2F2D FC56 move.l -[A7], [A5 - 0x3AA] 000029C8 3F2E 000C move.w -[A7], [A6 + 0xC] 000029CC A83B syscall TrackBox 000029CE 4A1F tst.b [A7]+ 000029D0 6728 beq +0x2A /* 000029FA */ 000029D2 206E 0008 movea.l A0, [A6 + 0x8] 000029D6 4868 0010 pea.l [A0 + 0x10] 000029DA A8A3 syscall EraseRect 000029DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029E0 3F2E 000C move.w -[A7], [A6 + 0xC] 000029E4 4227 clr.b -[A7] 000029E6 A83A syscall ZoomWindow 000029E8 206E 0008 movea.l A0, [A6 + 0x8] 000029EC 4868 0010 pea.l [A0 + 0x10] 000029F0 A928 syscall InvalRect 000029F2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000029F6 4EBA F272 jsr [PC - 0xD8E /* 00001C6A */] label000029FA: 000029FA 4E5E unlink A6 000029FC 4E75 rts 000029FE 446F 5A6F neg.w [A7 + 0x5A6F] 00002A02 6F6D ble +0x6F /* 00002A71 */ 00002A04 2020 move.l D0, -[A0]